Casa
Top.Mail.Ru Yandeks.Metrika
Foro: "Principal";
Archivo actual: 2002.01.08;
Descargar: [xml.tar.bz2];

abajo

¿Alguien ha usado la función PaintTo para dibujar WinControls en un mapa de bits de lienzo? Ayuda No puedo hacer nada. Encontrar ramas similares


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

¿Alguien ha usado la función PaintTo para dibujar WinControl en un mapa de bits de lienzo? ¡Ayuda! No puedo hacer nada.



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

Disfrutado El único "pero" es que el WinControl inicialmente invisible no tiene un asa y da una extensión en PaintTo. Si este es su componente, llame a CreateHandle, si no, hágalo visible y luego escóndalo; aparecerá el controlador y PaintTo funcionará.



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

2valery_f
Puedes preguntar:
Como es Hay un control, pero no hay asa. ¿Es esto posible?



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

Hay una forma TForm1. En ella se coloca el "botón experimental" BitBtn1.
Hay un deseo, haciendo clic en otro botón - Button1 para hacer lo siguiente:
- dibujar una imagen BitBtn1 en un lienzo de mapa de bits de lienzo utilizando PaintTo
- traiga el mapa de bits resultante al contorno del formulario

NO RECOMENDADO! BitBtn1 no se dibuja en el mapa de bits! Por que ¿Dónde no tengo razón?

procedimiento TForm1.FormCreate (Sender: TObject);
comenzar
// Crear un mapa de bits
bmp: = TBitmap.Create;
bmp.Width: = 150;
bmp.Height: = 150;
fin;

procedimiento TForm1.Button1Click (Sender: TObject);
comenzar
// Al hacer clic en el botón, dibuje BitBtn1 en el mapa de bits del lienzo
BitBtn1.PaintTo (bmp.Canvas.Handle, 0, 0);
Invalidar // Para hacer que el formulario sea redibujado
fin;

procedimiento TForm1.FormPaint (Sender: TObject);
comenzar
// Mostrar formularios de mapa de bits
Canvas.Draw (0,0, bmp);
fin;



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

Todo funciona !!!
Tal vez simplemente no manejas presionando un botón?
procedimiento TForm1. Botón1Haga clic(Remitente: Objeto);
procedimiento TForm1. BitBtn1Haga clic(Remitente: Objeto);



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

Y, de todos modos, no funciona. El botón en el mapa de bits no está dibujado. TPanel se dibuja y TButton y TBitBtn no.



Páginas: 1 rama entera

Foro: "Principal";
Archivo actual: 2002.01.08;
Descargar: [xml.tar.bz2];

arriba









Memoria: 0.57 MB
Tiempo: 0.023 c
3-21941
jin
2001-11-30 14:56
2002.01.08
Ayuda, por favor crea un procedimiento IB SQL desde la aplicación


3-21943
Oleon
2001-12-05 10:54
2002.01.08
¿Cómo usar TableLevel?


7-22433
igor_prg
2001-09-25 21:28
2002.01.08
¿Cómo registrar una clase?


1-22030
Andrey senchenko
2001-12-18 12:49
2002.01.08
Form.OnCloseQuery - ¿Cómo manejar?


1-22160
Yakudza
2001-12-20 16:46
2002.01.08
Copiar al Portapapeles





africaans albanés Arabic armenio Azerbaiyán vasco Bielorruso Bulgarian Catalán Chino (simplificado) Chino (tradicional) Croata Checo Danés Dutch Inglés Estonia filipina Finnish Francés
gallego georgiano Alemán Griego criollo haitiano hebreo hindi Húngaro islandés Indonesian irlandés Italiana Japonés Korean letón lituano macedonio Malay maltés Noruego
persa polaco Portuguese rumano Ruso Serbio Slovak Esloveno Español swahili Sueco Thai turco ucranio Urdu vietnamita galés yídish bengalí bosnio
cebuano esperanto gujarati hausa hmong igbo javanés kannada khmer lao latín maorí marathi mongol nepali punjabi somalí Tamil telugu yoruba
zulú
Английский Francés Alemán Italiano portugués Русский Español