16-03-2015, 05:46 PM
السلام علييكم ورحمة الله وبركاتة
يبدو اني وجدت نصف الحل وهو من خلال إستعمال دالة DrawText مع تمرير متغير من نوع TRect وهو بدورة يقوم بحساب الطول والعرض
لكن يبو اني لا اعرف الطريقة السليمة لإستعمال DrawText .
هذه هي بيانات الدالة :
أنا أعمل على لازارس وأعتقد ان الدالة موجودة في إصدارات دلفي بنفس البارمتراس ... ما ينقصني هو البارمتر DC
هو عبارة عن THandle لكن لا اعرف ماذا يجب ان يحتوي أي هاندل يريد لم يتم ذكر ذالك .
يبدو اني وجدت نصف الحل وهو من خلال إستعمال دالة DrawText مع تمرير متغير من نوع TRect وهو بدورة يقوم بحساب الطول والعرض
لكن يبو اني لا اعرف الطريقة السليمة لإستعمال DrawText .
هذه هي بيانات الدالة :
PHP كود :
TWidgetSet.DrawText
Draws formatted text within a rectangle.
Declaration
publick function TWidgetSet.DrawText (
DC : HDC;
Str : PChar;
Count : Integer;
var Rect : TRect;
Flags : Card
): Integer; virtual;
Arguments
Str The text (Should be zero terminated).
Count The number of (Wide)Chars in the text
Rect The bounding (clipping) rectangle
Flags Various flags
Function result
The height of the drawn text, from Rect.Top to the bottom of the text. Zero on failure.
Description
Several formatting options are available (DT_WORDBREAK...).
DT_CALCRECT suppresses all painting, instead the extent of the formatted text is
returned in the Rect parameter.
أنا أعمل على لازارس وأعتقد ان الدالة موجودة في إصدارات دلفي بنفس البارمتراس ... ما ينقصني هو البارمتر DC
هو عبارة عن THandle لكن لا اعرف ماذا يجب ان يحتوي أي هاندل يريد لم يتم ذكر ذالك .

