Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
4. Feb 2009
Hab auch grad gemerkt, TCanvas besitzt nichtmal Destroy/Free-Methoden, um da überhaupt was beim Löschen freigeben zu können. :shock:
Das Ergebnis sieht nun so aus
Canvas := TCanvas.Create;
Try
Canvas.Handle := GetDC(GetDesktopWindow);
ResizeTextComp(Comp, Canvas, 1, 1.0);
ReleaseDC(GetDesktopWindow, Canvas.Handle);
Finally
Canvas.Free;
Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
4. Feb 2009
Kennt ihr diesen Satz mit dem Wald und den Bäumen?
So, ich probier es gleich mal direkt mit GetDC(GetDesktopWindow) und ohne eine Canvas dazwischen.
Kann ich auf den Desktop eigentlich immer zugreifen?
(nicht daß ich unter Vista/Win7 mal Probleme bekomm)
Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
4. Feb 2009
Eigentlich wollte ich mir bei der internen Initialisierung 'ner Komponente
nur kurz ein Canvas erstellen, um darüber die Größe bestimmter Texte/Buchstaben abhängig eine bestimmten Fonts ermitteln.
nur leider geht das nicht so, wie ich wollte.
das wäre mir ja egal, da ich doch eh nicht zeichnen wollte ... nur auslesen.
z.B.
Canvas := TCanvas.Create;