PDA

View Full Version : تنظیم اندازه Lable به میلی متر



aradsystem
چهارشنبه 27 خرداد 1388, 21:38 عصر
دوستان سلام.

من در حال نوشتن یه برنامه چک پرینت هستم. برای پیش نمایش اندازه ها روی فرم یه QReport قرار دادم. سوال اول اینکه چطوری کاربر طول و عرض QReport رو خودش تنظیم کنه. و دوم اینکه فاصله های Label از حاشیه ها رو که کاربر وارد می کنه چطوری به میلی متر یعنی اندازه واقعی تبدیل کنم؟

با تشکر فراوان.

tdkhakpur
چهارشنبه 27 خرداد 1388, 22:34 عصر
سلام
داخل پراپرتی Qreport یک آپشن به اسم page داره که میتوانید مستقیم یا غیر مستقیم کارهای شما را حل کند.

aradsystem
پنج شنبه 28 خرداد 1388, 10:29 صبح
دوستان من این کد رو پیدا کردم. حالا چطوری ازش استفاده کنم؟ یعنی می خواهم فاصله از بالا و چپ یه لیبل روی فرم به میلی متر تنظیم بشه.


procedure PixelsPerMM(canvas: TCanvas;var x, y: Single) ;
var
H:HDC;
hres,vres,
hsiz,vsiz:integer;

begin

H:=canvas.Handle;

hres := GetDeviceCaps(H,HORZRES) ; {display width in pixels}
vres := GetDeviceCaps(H,VERTRES) ; {display height in pixels}
hsiz := GetDeviceCaps(H,HORZSIZE) ; {display width in mm}
vsiz := GetDeviceCaps(H,VERTSIZE) ; {display height in mm}
x := hres/hsiz;
y := vres/vsiz;


end;

aradsystem
جمعه 29 خرداد 1388, 00:30 صبح
دوستان راهنمایی می فرمایید؟