Announcement

Collapse
No announcement yet.

Problem mit Draw String

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Problem mit Draw String

    Hallo, ich bins mal wieder...
    und nem neuen Problem.
    Ich lasse mit der "Draw String" Methode etwas zeichnen.
    [highlight=vb.net]
    G.DrawString(CStr(Math.Round(Temp1, 1)) & "°C", New Font("Arial", 50), _
    New SolidBrush(Color.FromArgb(100, Color.ForestGreen)), _
    Rec.Width / 3.5, Rec.Height / 2.5)
    [/highlight]
    und zwar beim "Color"-Parameter liegt der Hund begraben.
    Obiger Code funktioniert ohne Probleme; ich will jedoch, dass die Farbe des Texts dynamische Werte annimmt. Ich wollte es so lösen:
    [highlight=vb.net]
    Dim NeueFarbe as Color

    NeueFarbe = Color.FromArgb(100, rot, grün, blau)

    G.DrawString(CStr(Math.Round(Temp1, 1)) & "°C", New Font("Arial", 50), _
    New SolidBrush(NeueFarbe), _
    Rec.Width / 3.5, Rec.Height / 2.5)
    [/highlight]
    wobei rot,grün,blau eben immer andere Werte sein können.
    Aber: Es wird nix angezeigt! Egal, welche Farbe ich auf diese Weise einstelle, es kommt nichts, nicht mal bei 0,0,0. Weiß jemand zufällig, ob das überhaupt geht? In der Hilfe hab ich jedenfalls keinen diesbezüglichen Hinweis gefunden.

    Das Problem tritt übrigens bei sämtlichen Draw-Methoden auf: String/Line/Rectangle, auch bei "FillRectangle" usw.

    Grüße, Tobi
    Zuletzt editiert von TobiD; 06.10.2008, 23:32.

  • #2
    Hallo,

    deine Zeichen-Methode stimmt (funktioniert bei mir jedenfalls).

    Vermutlich wird Refresh nicht aufgerufen oder du zeichnest nicht im Pain-Ereignis.

    mfG Gü
    "Any fool can write code that a computer can understand. Good programmers write code that humans can understand". - Martin Fowler

    Comment


    • #3
      Alles klar, ich hab den Fehler gefunden. Ich hab immer als Alpha-Wert 1 statt 100 angegeben, weil ich der Meinung war, dass 1 für 100% steht...
      Naja und so hat man halt nur 1% der Schrift gesehn.

      Comment


      • #4
        volles alpha ist 255...

        Comment

        Working...
        X