نمایش نتایج 1 تا 6 از 6

نام تاپیک: گوشه های فرم

  1. #1
    کاربر جدید
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    Iran
    پست
    24

    گوشه های فرم

    سلام
    می خواهم گوشه های فرم برنامه هلالی شکل باشد و فرمم مستطیلی نباشد چه طوری می توان این کار را انجام دهم

  2. #2
    کاربر دائمی
    تاریخ عضویت
    اسفند 1381
    محل زندگی
    30/11/53
    پست
    243
    برای این کار دو راه هست.
    1- خودت بنویسی . مثل کد زیر :
    var r:hrgn;
    begin
    // baray boridan goshe form
    r:=CreateEllipticRgn(-15,-15,width+15,height+15);
    setwindowrgn(handle,r,true);
    // baray bargardandan be halat aady
    setwindowrgn(handle,0,true);
    deleteobject(r);

    2- استفاده از کامپوننت Tabcshapform که جزو ABC است .

  3. #3
    کاربر تازه وارد آواتار DarkACE
    تاریخ عضویت
    آبان 1387
    محل زندگی
    Shiraz
    پست
    59

    نقل قول: گوشه های فرم

    نقل قول نوشته شده توسط Hidarneh مشاهده تاپیک
    برای این کار دو راه هست.
    1- خودت بنویسی . مثل کد زیر :
    var r:hrgn;
    begin
    // baray boridan goshe form
    r:=CreateEllipticRgn(-15,-15,width+15,height+15);
    setwindowrgn(handle,r,true);
    // baray bargardandan be halat aady
    setwindowrgn(handle,0,true);
    deleteobject(r);

    2- استفاده از کامپوننت Tabcshapform که جزو ABC است .
    این کد هاش چرا اینجوریه؟

  4. #4

    نقل قول: گوشه های فرم

    ذوست عزیز . مرده رو از زیر خاک کشیدی بیرون میگی چرا مومیاییه؟


  5. #5
    کاربر تازه وارد آواتار DarkACE
    تاریخ عضویت
    آبان 1387
    محل زندگی
    Shiraz
    پست
    59

    نقل قول: گوشه های فرم

    ممنون میشم اگه کد سالمشو واسم بزارید. آخه لازمش دارم.

    مرسی.

  6. #6
    کاربر دائمی آواتار Ananas
    تاریخ عضویت
    آبان 1390
    محل زندگی
    طول 50 و عرض 34 درجه
    سن
    36
    پست
    894

    نقل قول: گوشه های فرم

    سلام.
    تو قسمت OnPaint فرمتون بنویسید :

    procedure TForm1.FormPaint(Sender: TObject);
    begin
    Self.BorderStyle := bsNone;
    Self.TransparentColor := True;
    Self.Canvas.Brush.Color := $07000000;
    Self.Canvas.Rectangle(0, 0, Self.Width, Self.Height);
    Self.Canvas.Brush.Color := Self.Color;
    Self.Canvas.RoundRect(0, 0, Self.Width, Self.Height, Self.Width div 4, Self.Height div 4);
    end;

تاپیک های مشابه

  1. سوال: گرد کردن گوشه های فرم
    نوشته شده توسط mahtab25564 در بخش C#‎‎
    پاسخ: 14
    آخرین پست: دوشنبه 17 شهریور 1399, 17:08 عصر
  2. سوال: حذف رنگ زمینه فرم در گوشه های فرم
    نوشته شده توسط morteza271 در بخش C#‎‎
    پاسخ: 6
    آخرین پست: سه شنبه 09 اسفند 1390, 22:32 عصر
  3. کمانی کردن گوشه های فرم
    نوشته شده توسط ahmadi.edu در بخش C#‎‎
    پاسخ: 10
    آخرین پست: دوشنبه 15 فروردین 1390, 17:52 عصر
  4. سوال: چه جوری گوشه های فرم رو گرد کنم
    نوشته شده توسط irangavedany در بخش WPF
    پاسخ: 1
    آخرین پست: چهارشنبه 05 آبان 1389, 11:49 صبح
  5. سوال: تبدیل گوشه های فرم به منحنی(بدون گوشه)
    نوشته شده توسط پایلوت در بخش C#‎‎
    پاسخ: 2
    آخرین پست: سه شنبه 08 تیر 1389, 08:58 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •