سوال : نشان دادن عکس به جای متن در RichTextBox در سی شارپ
#1
Note 
سلام
سی شارپ
میخواستم بدونم که چطوری میشه جای متن در RichTextBox عکس گذاشت؟
مثلا اگه نوشته بشه : سلام :دی
خودکار بعد از نوشته شدن ، :دی تبدیل به عکس بشه
واسه یک عکس نمیخوام واسه 2تا بگذارید(مثلا لبخند)
خیلی ممنونم

پاسخ
#2
Note 
Salam

Insert Plain Text and Images into RichTextBox at Runtime - CodeProject

.Are you a programmer? welcome home
ببخشید که یکم کم پیدا شدیم Blush
پاسخ
#3
Note 
سلام این کد خیلی خیلی پیشرفته هستش(البته واسه من ) ! اگه میشه فقط یک مثال ساده بدید!

پاسخ
#4
Note 
از این کد استفاده کنید:
میتونید تو رویداد TextChanged بذارید تا هنگام تایپ اعمال بشه

[CSHARP]
//http://softafzar.net
string[] smiles = { "Smile", ":|", "Sad" };
string[] path = { "1.gif", "2.gif", "3.gif" };
int index;

for (int i = 0; i < smiles.Length; i++)
{
if ((index = richTextBox1.Find(smiles[i])) > -1)
{
richTextBox1.Select(index, smiles[i].Length);
Clipboard.SetImage(Image.FromFile(path[i]));
richTextBox1.Paste();
}
}
[/CSHARP]

روش دوم و بهتر:

[CSHARP]
//http://softafzar.net
string[,] data = new string[,]
{
{"Smile","1.gif"},
{":|","2.gif"},
{"Sad","3.gif"},
};

int index = 0;
for (int i = 0; i <= data.GetUpperBound(0); i++)
{
if ((index = richTextBox1.Find(data[i, 0])) > -1)
{
richTextBox1.Select(index, data[i,0].Length);
Clipboard.SetImage(Image.FromFile(data[i, 1]));
richTextBox1.Paste();
}
}
[/CSHARP]

پاسخ
#5
Note 
هر دو روش برای من ارور داد! البته عکس های من PNG بودن

اگه میشه پروژه بزارید

پاسخ
#6
Note 
این چند خط کد چیزی نداره که ارور داشته باشه!
عکس های png هم لود میشن مشکلی نداره
*وقتی ادرس کامل فایل گذاشته نمیشه یعنی همون جایی که برنامه داره اجرا میشه (پوشه Debug) پس در اینصورت عکس ها رو باید اونجا بذارید.
اگر هم میخواید مسیر رو تغییر بدید کافیه آدرسش رو بذارید مثلا بجای "1.gif" بذارید @"c:\smiles\1.gif"
موفق باشید.

پاسخ
ایجاد موضوع جدید   پاسخ به موضوع  

موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
Note کتاب آموزش Parse کردن یک خبر خوان وردپرسی برای ویندوزفون The Arrow 0 981 23-04-2015 ساعت 09:24
آخرین ارسال: The Arrow
Note سوال ساخت تقویم فارسی در ویندوز 8.1 The Arrow 2 998 16-01-2015 ساعت 00:32
آخرین ارسال: The Arrow
Note دیتابیس SQLite در سی شارپ The Arrow 3 2,436 07-11-2014 ساعت 22:40
آخرین ارسال: VBProgrammer
Note FileAssociation در سی شارپ The Arrow 1 568 05-11-2014 ساعت 12:32
آخرین ارسال: SOFTAFZAR
Note آموزش کامل سی شارپ (ویدئو) xMAN 2 683 02-10-2014 ساعت 12:50
آخرین ارسال: xMAN
Note explorer سی شارپ cMan 1 485 30-08-2014 ساعت 12:07
آخرین ارسال: SOFTAFZAR
Note پیدا کردن متن در سی شارپ arfanz 7 879 27-08-2014 ساعت 01:10
آخرین ارسال: The Arrow
Note برنامه نویسی موازی با سی شارپ xMAN 0 451 05-08-2014 ساعت 12:01
آخرین ارسال: xMAN
Note جستجو در یک متن در سی شارپ arfanz 12 2,245 16-07-2014 ساعت 09:32
آخرین ارسال: Stack OverFlow
Note مخفف کنترلهای سی شارپ mshayan 2 852 15-07-2014 ساعت 13:32
آخرین ارسال: mshayan

کاربرانِ درحال بازدید از این موضوع:   1 مهمان