PDA

View Full Version : سوال: اضافه کردن تصویر به textbox



Rahimiyan
دوشنبه 25 مهر 1390, 09:25 صبح
سلام
می خواستم بدونم که چطور می شه پشت یک textbox ro richtextbox یک تصویر به عنوان پس زضمینه انداخت به صورتی که بتوان روی ان چیزی هم نوشت. البته کد زیر رو گذاشتم ولی کار نکرد.


PictureBox pic = new PictureBox();
pic.Image = Image.FromFile("C:\\1.jpg");
pic.Image = SystemIcons.Information.ToBitmap(); ;
//textBox1.Controls.Add(pic);

h-rafiee
دوشنبه 25 مهر 1390, 10:44 صبح
سلام من تا اونجایی که گشتم و اطلاعات جمع آوری کردم این کار مربوط میشه به برنامه نویسیXAML که در محیط WPF انجام میشه و کامپوننت میسازه
اما تغییر رنگ می تونی اعمال کنی

artapc.com
دوشنبه 25 مهر 1390, 11:28 صبح
این کد Richtextbox هستش ... ببینید به درد کار شما می خوره
public void InsertImage(string pic)
{
string picFile = pic;
Bitmap displayPic = new Bitmap(picFile);
// Copy the bitmap to the clipboard.
Clipboard.SetDataObject(displayPic);
// Get the format for the object type.
DataFormats.Format imgFormat = DataFormats.GetFormat (DataFormats.Bitmap);
// After verifying that the data can be pasted, paste
if(richTextBox1.CanPaste(imgFormat))
{
richTextBox1.Paste(imgFormat);
}
else
{
MessageBox.Show("The data format provided is not supported by this control.");
}

}
}

Rahimiyan
دوشنبه 25 مهر 1390, 11:36 صبح
دوست عزیز سلام.
شما با این کد تصویر انتخابی رو در richtextbox کپی می کنید. اما من می خوام به عنوان پس زمینه باشه و نوشته ها روش نمایش داده بشن.

Z_Bagheri
دوشنبه 25 مهر 1390, 12:42 عصر
فکر می کنم برای این کار باید یک یوزر کنترل بنویسید که از richTextBox ارث ببره.

Rahimiyan
سه شنبه 26 مهر 1390, 07:09 صبح
میشه بیشتر راهنمایی کنی.

asif1358
سه شنبه 26 مهر 1390, 12:40 عصر
سلام
من یک نمونه خوب در سایت codeproject.com دیدم ولی آدرسش الان یادم نیست؛ سرچ کن پیدا می کنی

Z_Bagheri
سه شنبه 26 مهر 1390, 14:17 عصر
http://www.codeproject.com/KB/edit/alphablendtextbox.aspx