WinFuture-Forum.de: Picturebox1image = Textbox1.text - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
  • 2 Seiten +
  • 1
  • 2

Picturebox1image = Textbox1.text C#


#1 _Christopher_

  • Gruppe: Gäste

geschrieben 23. Mai 2005 - 13:36

Also, hi :8): ich versuche das das Image von der PictureBox die Farbe sein soll aus der TextBox1 unzwar es soll sein das wenn ich die zahl "FF6000" in die TextBox eingebe das dann, die Farbe in der PictureBox sein soll das wäre dann bei "FF6000" orange

Vielen Dank schonma ;)
0

Anzeige



#2 Mitglied ist offline   tavoc 

  • Gruppe: aktive Mitglieder
  • Beiträge: 3.446
  • Beigetreten: 22. Juli 04
  • Reputation: 1
  • Geschlecht:Männlich

geschrieben 23. Mai 2005 - 13:53

Sprache Delphi oder welche?
your IP is 127.0.0.1 or ::1
you are running an OS
you use a Browser
I know so much about you...
0

#3 Mitglied ist offline   Witi 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.942
  • Beigetreten: 13. Dezember 04
  • Reputation: 43
  • Geschlecht:Männlich
  • Wohnort:Kingsvillage
  • Interessen:Frickeln

geschrieben 23. Mai 2005 - 13:55

wer lesen kann....C#
0

#4 Mitglied ist offline   tavoc 

  • Gruppe: aktive Mitglieder
  • Beiträge: 3.446
  • Beigetreten: 22. Juli 04
  • Reputation: 1
  • Geschlecht:Männlich

geschrieben 23. Mai 2005 - 13:57

Zitat (Witi: 23.05.2005, 14:55)

wer lesen kann....C#
<{POST_SNAPBACK}>

Aha, naja die Untertitel sieht man nicht wenn man direkt von WF draufgeht.
your IP is 127.0.0.1 or ::1
you are running an OS
you use a Browser
I know so much about you...
0

#5 _Christopher_

  • Gruppe: Gäste

geschrieben 23. Mai 2005 - 13:58

Diskutiert nicht, helft mir lieber :8):
0

#6 Mitglied ist offline   constructor 

  • Gruppe: aktive Mitglieder
  • Beiträge: 112
  • Beigetreten: 18. April 05
  • Reputation: 0

geschrieben 23. Mai 2005 - 14:02

Hi,

hier mal eine Möglichkeit ohne Validierung der Eingabewerte:

if(this.textBox1.Text.Length == 6)
{
    int r = Convert.ToInt32(this.textBox1.Text.Substring(0,2), 16);
    int g = Convert.ToInt32(this.textBox1.Text.Substring(2,2), 16);
    int b = Convert.ToInt32(this.textBox1.Text.Substring(4,2), 16);

    this.pictureBox1.BackColor = System.Drawing.Color.FromArgb(r, g, b);
}


Evtl. geht es auch eleganter!?
0

#7 _Christopher_

  • Gruppe: Gäste

geschrieben 23. Mai 2005 - 14:05

Eleganter!? Wie? Meine schreibweise? :8):
0

#8 _Christopher_

  • Gruppe: Gäste

geschrieben 23. Mai 2005 - 14:07

OK, vielen Dank es geht :8):
0

#9 Mitglied ist offline   constructor 

  • Gruppe: aktive Mitglieder
  • Beiträge: 112
  • Beigetreten: 18. April 05
  • Reputation: 0

geschrieben 23. Mai 2005 - 14:13

Zitat (Christopher: 23.05.2005, 15:05)

Eleganter!? Wie? Meine schreibweise? :8):
<{POST_SNAPBACK}>

Eigentlich meinte ich die Lösung.

Aber an deiner Schreibweise könntest du ruhig auch etwas "feilen" :)
0

#10 _Christopher_

  • Gruppe: Gäste

geschrieben 23. Mai 2005 - 14:16

Jo ich weis :) Ich schreibe imma so ...tut mir leid :8):

Noch was:

Wenn ich das anders rum will, das das der code von dem Image in der TextBox stehen soll...wie geht das :) ich hab das so gemacht...geht aba nicht...^_^


string r = this._color.Color.R.ToString();
string g = this._color.Color.G.ToString();
string b = this._color.Color.B.ToString();
this._code.Text = r + g + b;

Bitte nocheinma um Hilfe ^_^
0

#11 Mitglied ist offline   Witi 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.942
  • Beigetreten: 13. Dezember 04
  • Reputation: 43
  • Geschlecht:Männlich
  • Wohnort:Kingsvillage
  • Interessen:Frickeln

geschrieben 23. Mai 2005 - 14:16

Zitat (constructor: 23.05.2005, 15:02)

Hi,

hier mal eine Möglichkeit ohne Validierung der Eingabewerte:

if(this.textBox1.Text.Length == 6)
{
    int r = Convert.ToInt32(this.textBox1.Text.Substring(0,2), 16);
    int g = Convert.ToInt32(this.textBox1.Text.Substring(2,2), 16);
    int b = Convert.ToInt32(this.textBox1.Text.Substring(4,2), 16);

    this.pictureBox1.BackColor = System.Drawing.Color.FromArgb(r, g, b);
}


Evtl. geht es auch eleganter!?
<{POST_SNAPBACK}>


das geht?!?!
müsste ToInt32 bei Buchstaben nicht eine FormatException auswerfen?
0

#12 _Christopher_

  • Gruppe: Gäste

geschrieben 23. Mai 2005 - 14:18

Nein eigentlich nicht...:8):
0

#13 Mitglied ist offline   constructor 

  • Gruppe: aktive Mitglieder
  • Beiträge: 112
  • Beigetreten: 18. April 05
  • Reputation: 0

geschrieben 23. Mai 2005 - 14:29

Zitat (Witi: 23.05.2005, 15:16)

das geht?!?!
müsste ToInt32 bei Buchstaben nicht eine FormatException auswerfen?
<{POST_SNAPBACK}>


Hab als Basis 16 angegeben - dann werden Hex-Werte akzeptiert.
public static int ToInt32(string value, int fromBase);

Allerdings fällt die Konvertierung auf die Nase, wenn ein Buchstabe > F oder ein anderes Zeichen eingegeben wurde *autsch*. Hier muss halt noch 'ne Validierung her - oder wenigstens ein Fehlerhandling.
0

#14 _Christopher_

  • Gruppe: Gäste

geschrieben 23. Mai 2005 - 14:33

Kann mir jetzt nun noch jemand helfen :8):

Zitat

Wenn ich das anders rum will, das das der code von dem Image in der TextBox stehen soll...wie geht das  ich hab das so gemacht...geht aba nicht...


string r = this._color.Color.R.ToString();
string g = this._color.Color.G.ToString();
string b = this._color.Color.B.ToString();
this._code.Text = r + g + b;

Bitte nocheinma um Hilfe

0

#15 Mitglied ist offline   Witi 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.942
  • Beigetreten: 13. Dezember 04
  • Reputation: 43
  • Geschlecht:Männlich
  • Wohnort:Kingsvillage
  • Interessen:Frickeln

geschrieben 23. Mai 2005 - 14:36

Zitat (constructor: 23.05.2005, 15:29)

Hab als Basis 16 angegeben - dann werden Hex-Werte akzeptiert.
public static int ToInt32(string value, int fromBase);

Allerdings fällt die Konvertierung auf die Nase, wenn ein Buchstabe > F oder ein anderes Zeichen eingegeben wurde *autsch*. Hier muss halt noch 'ne Validierung her - oder wenigstens ein Fehlerhandling.
<{POST_SNAPBACK}>


Achso...man lernt doch nie aus :8):
0

Thema verteilen:


  • 2 Seiten +
  • 1
  • 2

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0