دوست عزیز، به سایت علمی نخبگان جوان خوش آمدید

مشاهده این پیام به این معنی است که شما در سایت عضو نیستید، لطفا در صورت تمایل جهت عضویت در سایت علمی نخبگان جوان اینجا کلیک کنید.

توجه داشته باشید، در صورتی که عضو سایت نباشید نمی توانید از تمامی امکانات و خدمات سایت استفاده کنید.
نمایش نتایج: از شماره 1 تا 10 , از مجموع 124

موضوع: 1001 نکته در سی شارپ

Threaded View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #1
    دوست آشنا
    رشته تحصیلی
    کارشناسی کامپیوتر نرم افزار
    نوشته ها
    1,167
    ارسال تشکر
    2,113
    دریافت تشکر: 2,967
    قدرت امتیاز دهی
    44
    Array

    Ok 1001 نکته در سی شارپ

    حاشیه دار کردن کنترل TextBox با یک رنگ دلخواه

    در کلاس TextBox خود (و یا سایر کنترلهای دلخواه : کامبوباکس، لیست باکس و ...) بنویسید :

    کد:
    private static int WM_NCPAINT = 0x0085;
    private static int WM_ERASEBKGND = 0x0014;
    private static int WM_PAINT = 0x000F;
     
    [DllImport("user32.dll")]
    static extern IntPtr GetDCEx(IntPtr hwnd, IntPtr hrgnclip, uint fdwOptions);
     
    [DllImport("user32.dll")]
    static extern int ReleaseDC(IntPtr hwnd, IntPtr hDC);
     
    protected override void WndProc(ref Message m)
    {
        base.WndProc(ref m);
        if (m.Msg == WM_NCPAINT || m.Msg == WM_ERASEBKGND || m.Msg == WM_PAINT)
        {
            IntPtr hdc = GetDCEx(m.HWnd, (IntPtr)1, 1 | 0x0020);
     
            if (hdc != IntPtr.Zero)
            {
                Graphics graphics = Graphics.FromHdc(hdc);
                Color borderColor = Color.Blue;
                Rectangle rectangle = new Rectangle(0, 0, this.Width, this.Height);
                ControlPaint.DrawBorder(graphics, rectangle, borderColor, ButtonBorderStyle.Solid);
                m.Result = (IntPtr)1;
                ReleaseDC(m.HWnd, hdc);
            }
        }
    }
    توجه داشته باشید که انجام اینکار صرفا بوسیله override کردن رویداد paint و رسم یک مستطیل امکانپذیر نیست.
    uody

  2. 3 کاربر از پست مفید uody سپاس کرده اند .


اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. بررسي گوشي KM900 Arena ال‌جي
    توسط hoora در انجمن LG
    پاسخ ها: 3
    آخرين نوشته: 21st February 2013, 05:56 PM
  2. مقاله ی کامل درباره ی Steganography
    توسط avtkurd در انجمن بخش مقالات نرم افزار
    پاسخ ها: 2
    آخرين نوشته: 5th January 2012, 12:56 AM
  3. Apple iPhone 3GS نسل سوم از یک اتفاق
    توسط Bad Sector در انجمن Apple
    پاسخ ها: 2
    آخرين نوشته: 11th April 2011, 08:43 PM
  4. مقاله: كاوشي در چگونگي ورود برق به ايران
    توسط BEN HOR در انجمن مقالات برق
    پاسخ ها: 0
    آخرين نوشته: 14th December 2010, 11:07 AM
  5. پاسخ ها: 0
    آخرين نوشته: 12th December 2010, 09:59 AM

کلمات کلیدی این موضوع

مجوز های ارسال و ویرایش

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