seba31stien
Messages postés51Date d'inscriptionlundi 13 juin 2005StatutMembreDernière intervention25 juillet 2006
-
12 mai 2006 à 12:58
seba31stien
Messages postés51Date d'inscriptionlundi 13 juin 2005StatutMembreDernière intervention25 juillet 2006
-
12 mai 2006 à 15:13
Bonjour,
je souhaiterais redimensionner les dimensions de ma paintbox en fonction de la taille de la form.
si l'utilisateur divise par deux la fiche, alors la paint box devra être diviser par deux.
j'ai essayé avec l'évènement onresize mais comme les dimensions ne sont que des entiers alors les rapports de dimensions ne sont que 1,2,3 ...
procedure TForm1.FormResize(Sender: TObject);
begin
PaintBox1.Width:=PaintBox1.Width*round(width_originale_form/Form1.Width);// 781
PaintBox1.Height:=PaintBox1.Height*round(height_originale_form/Form1.Height);//
PaintBox1Paint(self);
end;
seba31stien
Messages postés51Date d'inscriptionlundi 13 juin 2005StatutMembreDernière intervention25 juillet 20061 12 mai 2006 à 15:13
merci pour anchors, je ne connaissais pas , ça me sera utile pour la suite. voici comme j'ai fait :
if (Form1.Width/750<Form1.Height/600)
then coef_retreci:=Form1.Width/750 // je prends pour coef
else coef_retreci:=Form1.Height/600; // le plus grand des redimensionnements