PDA

View Full Version : حاشیه دار کردن TextBox؟؟؟



mohsen_popo
جمعه 11 مرداد 1392, 20:35 عصر
سلام خدمت همه دوستان.....

من میخوام یه حاشه به تکس TextBox?

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

با تشکر؟؟

CsharpNevisi
جمعه 11 مرداد 1392, 20:45 عصر
سلام خدمت همه دوستان.....

من میخوام یه حاشه به تکس TextBox?

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

با تشکر؟؟

میتونی یه پیکچرباکس بزاری بعدش عکس قابو بهش بدی و تکست باکسو بندازی روش

khokhan
جمعه 11 مرداد 1392, 22:05 عصر
سلام خدمت همه دوستان.....

من میخوام یه حاشه به تکس TextBox?

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

با تشکر؟؟

عزیز این کد رو بگذار داخل یه کلاس توی پروژه بعد ذخیره کن و یه بار هم پروژه رو rebuildکن در این حالت اگه تول باکس رو باز کنی کامپوننت تکست باکس بهش اضافه شده بکش بنداز تنگ فرمت و حالشو ببر :لبخند:


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Runtime.InteropServices;

namespace glow
{
class OvalTextBox : TextBox
{
[DllImport("user32.dll")]
static extern int SetWindowRgn(IntPtr hWnd, IntPtr hRgn, bool bRedraw);

[DllImport("gdi32.dll")]
static extern IntPtr CreateRoundRectRgn(int x1, int y1, int x2, int y2, int cx, int cy);

public OvalTextBox()
{
base.BorderStyle = System.Windows.Forms.BorderStyle.None;
}

protected override void OnHandleCreated(EventArgs e)
{
base.OnHandleCreated(e);
SetWindowRgn(this.Handle, CreateRoundRectRgn(0, 0, this.Width, this.Height, 20, 20), true);
}
}
}