الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

فورم شفاف

مغلق
بدأه عبدالله الجميعي في 16 يونيو 2001 · 2 رد · 1,039 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

procedure TForm1.FormCreate(Sender: TObject);

var

FullRgn, ClientRgn, ButtonRgn: THandle;

Margin, X, Y: Integer;

begin

Margin := (Width - ClientWidth) div 2;

FullRgn := CreateRectRgn(0, 0, Width, Height);

X := Margin;

Y := Height - ClientHeight - Margin;

ClientRgn := CreateRectRgn

(X, Y, X + ClientWidth, Y + ClientHeight);

CombineRgn(FullRgn, FullRgn, ClientRgn, RGN_DIFF);

X := X + Button1.Left;

Y := Y + Button1.Top;

ButtonRgn := CreateRectRgn

(X, Y, X + Button1.Width, Y + Button1.Height);

CombineRgn(FullRgn, FullRgn, ButtonRgn, RGN_OR);

SetWindowRgn(Handle, FullRgn, True);

end;

#2

في ال FormShow

form1.brush.style:=bsclear;

#3

السلام عليكم ورحمة الله وبركاته

اخوتي اعضاء هذا المنتدى عرفت من السؤال الذي عرض هو كيفية عمل فورم شفاف وتم ارفاق اجابة عن هذا السؤال والتي لم اتمكن من فهمها ولكن يمكن جعل الفورم شفاف وذلك باستغلال خاصيتن تتبع للفورم وهما

alpahablend

والتي يتم اعطائها القيمة true

ثم الخاصية

alphavalueblend

والتي تقبل القيم من 1 الى 253 اى انه كلما قلت القيمة كلما كان الفورم شفاف وهذه الاجابة تغني عن الكود السابق وشكرا

اللهم صلي وسلم وبارك على سيدنا محمد صلى الله عليه وسلم

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…