PDA

View Full Version : نمایش عکس متحرک در richtextbox



saman_h
سه شنبه 09 خرداد 1391, 18:00 عصر
سلام دوستان .
قبلا پرسیدم کسی جواب نداد !! میخوام یه عکس متحرک با پسوند gif رو توی یه richtextbox طوری نمایش بدم که عکس هنوز متحرک باشه .
ممنون میشم راه حلی بهم پیشنهاد بدید
با تشکر

saman_h
چهارشنبه 10 خرداد 1391, 15:46 عصر
یعنی یکی نیس بتونه منو راهنمایی کنه ؟! خواهش میکنم ... :گریه:

harani
شنبه 13 خرداد 1391, 23:25 عصر
چرا از picturbox استفاده نمی کنی !!!!!؟؟؟؟؟

saman_h
یک شنبه 14 خرداد 1391, 10:05 صبح
چرا از picturbox استفاده نمی کنی !!!!!؟؟؟؟؟

چون نمیتونم !! دارم یه برنامه چت مینویسم و میخوام شکلک هایی که میفرستم توی richtextbox به صورت متحرک نمایش داده بشه
کسییییییییییییییییییییی نیییییییییییییییییییییست بهم کمکککککککککککککککک کنههههههههههههههههههههههه هه ؟!

S.Reza
یک شنبه 14 خرداد 1391, 11:42 صبح
سلام دوستان .
قبلا پرسیدم کسی جواب نداد !! میخوام یه عکس متحرک با پسوند gif رو توی یه richtextbox طوری نمایش بدم که عکس هنوز متحرک باشه .
ممنون میشم راه حلی بهم پیشنهاد بدید
با تشکر

کد زیر برای درج عکس در richtextbox هست اما نمیدونم بعد از درج عکس هنوز عکس مورد نظر حالت متحرک رو داشته باشه یا نه

if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
string strfile = openFileDialog1.FileName;
Bitmap btmap = new Bitmap(strfile);
Clipboard.SetDataObject(btmap);
DataFormats.Format format = DataFormats.GetFormat(DataFormats.Bitmap);
richTextBox1.Paste(format);
}

saman_h
یک شنبه 14 خرداد 1391, 13:11 عصر
کد زیر برای درج عکس در richtextbox هست اما نمیدونم بعد از درج عکس هنوز عکس مورد نظر حالت متحرک رو داشته باشه یا نه

if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
string strfile = openFileDialog1.FileName;
Bitmap btmap = new Bitmap(strfile);
Clipboard.SetDataObject(btmap);
DataFormats.Format format = DataFormats.GetFormat(DataFormats.Bitmap);
richTextBox1.Paste(format);
}

سلام . ممنون دوست عزیز اما نه برای عکس های متحرک این کد جواب نمیده . نمیدونم دیگه باید چیکارکنم !! احتمالا باید یه کامپوننتی وجود داشته باشه واسه این کار .
دووووووووووووووووستاااااا اااااااااااااااااااااان . یکی کمک کنههههههههههههههههههههههه هه

harani
یک شنبه 14 خرداد 1391, 14:28 عصر
یه ذره هم زحمت سرچ بکشید بد نیستا . من یه سورس برنامه چت در سی شارپ (http://wdl.persiangig.com/pages/download/?dl=http://hsbteam.persiangig.com/image/hadi/Socket(chat).zip) (با پسود : www.hsbteam.com) را پیدا کردم لطفاً مطالعه کنید امیداورم مشکلتان حل شود .

harani
یک شنبه 14 خرداد 1391, 14:43 عصر
لطفاً این کد را هم امتحان کنید .

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.");
}

}
}

saman_h
یک شنبه 14 خرداد 1391, 21:45 عصر
یه ذره هم زحمت سرچ بکشید بد نیستا . من یه سورس برنامه چت در سی شارپ (http://wdl.persiangig.com/pages/download/?dl=http://hsbteam.persiangig.com/image/hadi/Socket(chat).zip) (با پسود : www.hsbteam.com) را پیدا کردم لطفاً مطالعه کنید امیداورم مشکلتان حل شود .

تشکر اما امکان دیدن کدها وجود نداره ! حداقل خودتون یه نیگا بهش مینداختید !! بعدشم فکرنکنم اصلا عکس متحرک داشته باشه واسه وارد کردن توی برنامه هه !!

saman_h
یک شنبه 14 خرداد 1391, 21:50 عصر
لطفاً این کد را هم امتحان کنید .

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.");
}

}
}


نه دوست عزیز اینم مثل قبلی بود کار نمیکرد . یعنی عکسو وارد میکنه اما به صورت ثابت و متحرک نیس
یکی کمک کنه . ای خدا

saman_h
پنج شنبه 18 خرداد 1391, 13:34 عصر
خواهش میکنم یه راهی واسه مشکل من پیدا کنییییییییییید
مردم بسکه پست گذاشتم و جواب نگرفتممممممممممممم

c-sharp_South
سه شنبه 08 مرداد 1392, 14:49 عصر
دوستان منم همین مشکل رو دارم . توی سایت گشتم و یک سورس بود که همین کار رو میکرد ولی با OpenDialog بود.
این هم لینکش دانلودش : http://up.behtarin.com/uploads/fd3227e1781.zip
2 تا مشکل بود . اول اینکه با OpenFileDialog کار میکرد و دومی هم اینکه توش از Richtextbox استفاده نشده . dll خواصی توش نبود
به جز یک class . زیاد سر در نیاوردم . کسی نمیتونه سورس رو کامل تر و واضح تر توضیح بده توی new project ؟؟؟
بخدا ثواب داره :گریه:

CsharpNevisi
سه شنبه 08 مرداد 1392, 15:33 عصر
دوستان منم همین مشکل رو دارم . توی سایت گشتم و یک سورس بود که همین کار رو میکرد ولی با OpenDialog بود.
این هم لینکش دانلودش : http://up.behtarin.com/uploads/fd3227e1781.zip
2 تا مشکل بود . اول اینکه با OpenFileDialog کار میکرد و دومی هم اینکه توش از Richtextbox استفاده نشده . dll خواصی توش نبود
به جز یک class . زیاد سر در نیاوردم . کسی نمیتونه سورس رو کامل تر و واضح تر توضیح بده توی new project ؟؟؟
بخدا ثواب داره :گریه:


منم یه زمانی میخواستم کار شما رو بکنم .... از ریچ تکست باکی استفاده نکردم ..... اومدم از پنل استفاده کردم و در حال ران تایم لیبل میساختم و به پنل اضافه میکردم .... اگه بینشون شکلک بود میومدم بین لیبیل ها تصویر میزاشتم (pictureBox) ...... !!!!
ولی بعدش یه کار دیگه کردم .... !!!!
اومدم تصویر های متحرک کوچیکو برداشتم .............. و تو تولباکس تصاویر تصاویر بزرگ متحرک مثلا با سایز 100*100 گذاشتم .... بعد که کاربر یه تصویر رو انتخاب میکرد ... تصویر به صورت انی در یک خط مجزا اضافه میشد ... !!
که اینکار قشنگتر هم بود .... !!!!

danialafshari
سه شنبه 08 مرداد 1392, 16:03 عصر
سلام
این Richtextbox مال vs نیست و از اون cs ساخته میشه
در یک new project قرارش دادم

danialafshari
سه شنبه 08 مرداد 1392, 16:09 عصر
ممنون.
از طریق اون سورسی که واسه دانلود گذاشتم نمیشه کاری کرد که openfiledialog نباشه و فقط با زدن یک button عکس برنامه انجام بشه ؟
ممنون میشم سورس رو یک نگاهی کنید شاید از اون طریق هم حل شد.

کاری نداره
کد openfiledialog رو بردار و به جای openFileDialog1.FileName مسیر عکس رو بده

c-sharp_South
سه شنبه 08 مرداد 1392, 16:50 عصر
واقعا مرسی :قلب: :قلب:


این Richtextbox مال vs نیست و از اون cs ساخته میشه
در یک new project قرارش دادم
اینجا رو خوب متوجه نشدم . نمیدونم کارم درست بوده یا نه.
اومدم یک richtextbox گذاشتم و اسمشو به trichtextbox1 تغییر دادم.
installer class رو add کردم و اسمشو به TRichTextBox.cs تغییر دادم.
داره جواب میده یک جورایی ولی یک خورده مشکل داره الان.
سورس جدید رو میزارم ممنون میشم اگه لطف کنید رفع اشکالش کنید و بهم بگید.
الان:
smile رو فقط یک بار توی pm box نشون میده
و
pm تکراری ارسال نمیکنه :اشتباه:
اگه متن پی ام رو هم عوض کنید و توی متن pm جدید هم از کلمه D: استفاده کنید چون قبلا یک بار
این smile اومده دیگه نمیاد.
یک متن آماده نوشتم . 2-3 بار send pm رو بزنید منظورم رو متوجه میشید :قلب:

http://up.behtarin.com/uploads/eae289eb811.zip