Nach Hause
Top.Mail.Ru Yandeks.Metrika
Forum: "Haupt";
Aktuelles Archiv: 2002.01.08;
Herunterladen: [xml.tar.bz2];

Nach unten

Hat jemand die PaintTo-Funktion verwendet, um WinControls auf einer Canvas-Bitmap zu zeichnen? Hilfe Ich kann nichts machen Finden Sie ähnliche Zweige


Kost   (2001-12-14 14:10) [0]

Hat jemand die PaintTo-Funktion zum Zeichnen von WinControls auf einer Canvas-Bitmap verwendet? Hilfe! Ich kann nichts tun.



valery_f   (2001-12-14 18:16) [1]

Genossen. Das einzige "aber" ist, dass das anfangs unsichtbare WinControl kein Handle hat und bei PaintTo eine Erklärung gibt. Wenn dies Ihre Komponente ist - rufen Sie CreateHandle auf, wenn nicht - machen Sie es sichtbar und verbergen Sie es - das Handle wird angezeigt und PaintTo funktioniert.



DK   (2001-12-15 03:52) [2]

2valery_f
Darf ich Sie etwas fragen:
Wie ist es? Es gibt ein Steuerelement, aber kein Handle. Ist das möglich



Kost   (2001-12-15 13:05) [3]

Es gibt ein Formular TForm1. Darauf befindet sich der "Experimental-Button" BitBtn1.
Es besteht der Wunsch, durch Klicken auf eine andere Schaltfläche - Button1 - Folgendes zu tun:
- Zeichnen Sie mit PaintTo ein BitBtn1-Bild auf einen Canvas-Bitmap-Canvas
- Bringen Sie die resultierende Bitmap zum Umriss des Formulars

KLAPPT NICHT! BitBtn1 wird nicht in Bitmap gezeichnet! WARUM? WO BIN ICH NICHT RECHT?

Prozedur TForm1.FormCreate (Sender: TObject);
beginnen
// Eine Bitmap erstellen
bmp: = TBitmap.Create;
bmp.Width: = 150;
bmp.Height: = 150;
end;

Prozedur TForm1.Button1Click (Sender: TObject);
beginnen
// Wenn Sie auf die Schaltfläche klicken, zeichnen Sie BitBtn1 auf der Canvas-Bitmap
BitBtn1.PaintTo (bmp.Canvas.Handle, 0, 0);
Ungültig machen; // Das Formular wird neu gezeichnet
end;

Prozedur TForm1.FormPaint (Sender: TObject);
beginnen
// Bitmap-Formulare anzeigen
Canvas.Draw (0,0, bmp);
end;



DK   (2001-12-16 02:26) [4]

Alles arbeitet!!!
Vielleicht schaffst du es einfach nicht, einen Knopf zu drücken?
Verfahren TForm1. Button1Click(Absender: Gegenstand);
Verfahren TForm1. BitBtn1Click(Absender: Gegenstand);



Kost   (2001-12-16 12:12) [5]

Und funktioniert trotzdem nicht. Die Schaltfläche in der Bitmap wird nicht gezeichnet. TPanel wird gezeichnet und TButton und TBitBtn nicht.



Seiten: 1 ganze Branche

Forum: "Haupt";
Aktuelles Archiv: 2002.01.08;
Herunterladen: [xml.tar.bz2];

nach oben





Speicher: 0.56 MB
Zeit: 0.024 c
7-22438
Sasha
2001-08-17 16:14
2002.01.08
Sprachmodem


1-22206
T2
2001-12-16 07:11
2002.01.08
Feld ausrichten


3-21926
Oleon
2001-12-04 15:14
2002.01.08
Eine Tabelle aus Delphi erstellen.


14-22329
Dima-k17
2001-11-03 15:12
2002.01.08
Delphi-Zeiten sind vorbei?


14-22377
Sudiv
2001-11-08 10:54
2002.01.08
C ++?





Afrikanisch Albanien Arabisch Armenisch Aserbaidschanisch Baskisch Weißrusse Bulgarisch katalanisch Chinesisch (vereinfacht) Chinesisch (traditionell) kroatisch Tschechisch Dänisch Niederländisch Englisch estnisch Philippinisch Finnisch Französisch
Galicisch Georgisch Deutsch Griechisch haitian Creole Hebräisch Hindi ungarisch isländisch Indonesian irisch Italienisch Japanisch Koreanisch lettisch litauisch Makedonisch Malay Maltesisch Norwegisch
persisch Polnisch Portugiesisch Rumänisch Russisch serbisch Slovakisch Slowenisch Spanisch Suaheli Schwedisch Thai Türkisch Ukrainisch Urdu Vietnamesisch Walisisch Jiddisch Bengalisch Bosnisch
cebuano Esperanto Gujarati Hausa Hmong igbo Javanisch kannada Khmer Laotisch Lateinisch Maorisch Marathi Mongolisch nepali Pandschabi Somalisch Tamilisch Telugu Yoruba
Zulu
Английский Französisch Deutsch Italienisch Португальский Russisch Spanisch