PDA

View Full Version : سوال: نمایش یک متن همراه با تصاویر در richtextbox



c#1200
جمعه 01 فروردین 1393, 23:22 عصر
سلام.سال نو مبارک.دوستان من دارم یک برنامه مینویسم و نیاز به این دارم که با کلیک روی دکمه یه متن که تصویر هم توش هست تو rictextbox لود بشه.میشه کمک کنید.؟

c#1200
جمعه 01 فروردین 1393, 23:36 عصر
به این صورت:
117198
میخوام وقتی روی دکمه کلیک کردم یه متن مشخص داخل ریچ تکس باکس نمایش داده بشه مثلا:


به نام خدا این یک تست است
:چشمک:
این تصویر ومتون درون richtextbox است
حالا این متون میخواد از ریسورس بیاد یا بانک اطلاعاتی راهنمایی کنید.
تشکر

c#1200
شنبه 02 فروردین 1393, 14:47 عصر
سلام دوستان.
حقیر قصد طراحی یک برنامه ی آموزشی دارم.
یه بار سوال کردم کسی جواب نداد اینبار نمونه هم گذاشتم.
من میخوام یک سری تصاویر و متن درون richtextbox نمایش بدم دقیقا شبیه به این برنامه واقعا ساده تر از این پیدا نکردم:

http://www.rasekhoon.net/userfiles/Software/20110201/5669_Freemason_Dajjal_1.jpg
میشه راهنمایی کنید؟
با تمام وجود ازتون خواهش میکنم

Mahmoud.Afrad
سه شنبه 05 فروردین 1393, 19:44 عصر
میتونید یکسری فایل در برنامه ای مثل wordpad ایجاد و با فرمت rtf ذخیره کنید.

میتونید متن rtf رو به خصوصیت rtf کنترل RichTextBox نسبت بدید.

c#1200
سه شنبه 05 فروردین 1393, 20:32 عصر
تشکر آقا محمود ولی من نمیدونم قضیه ی این چیه.میشه یه نمونه بزارید؟ویه سوال اینطور که من متوجه شدم باید برای هر فایل آموزش یه فایل rtf ساخته بشه و توسط برنامه لود ودر جعبه ی متن نمایش داده بشه.حالا اگر من 40 تا آموزش داشته باشم باید 40 تا فایل rtf ّسازم؟

c#1200
سه شنبه 05 فروردین 1393, 21:20 عصر
سلام اقا من استفاده کردم وخیلی حال کردم واقعا مرسی فقط یه سوال این کد منه:

richTextBox1.LoadFile(".\\file.rtf", RichTextBoxStreamType.RichText);

همونطور که میبینید من فایل رو از پوشه ی اصلی برنامه لود کردم.حالا سوال اینجاست اگر من فایل exe رو جای دیگه رو سیستم دیگه ای کپی کنم دیگه مشکل نمایش فایل نیست؟منظورم اینه که دیگه نمیخواد خود فایل rtfهم رو سیستم باشه تو خود برنامه هست دیگه درسته؟
سوال دوم:
من میخوام یه قسمت فایل rtf رو نمایش بدم م ثلا از خط اول تا 10 باید میشه کدشو بدین؟
واقعا تشکر

Mahmoud.Afrad
سه شنبه 05 فروردین 1393, 22:18 عصر
در این حالتی که گفتی نیازه که فایلها کنار فایل exe باشند.




هونطور که گفتم اگر فایلها ثابت هستند و کم و زیاد نمیشن میتونی توی ریسورس قرار بدی تا جزئی از فایل exe بشن. در این حالت فقط برای کامپایل به فایلها نیازه که البته در پوشه ای درون پروژه اضافه میشن ولی نیازی نیست کنار فایل exe قرار بگیرن.
نمونه زیر رو ببین

c#1200
چهارشنبه 06 فروردین 1393, 08:31 صبح
اوکی تشکر از شما.
اگر مقدوره سوال دوم رو هم پاسخ بدید.

c#1200
چهارشنبه 06 فروردین 1393, 09:00 صبح
نمیدونم چرا ادرس فایل رو توی پوشه ی ریسورس پیدا نمیکنه

c#1200
چهارشنبه 06 فروردین 1393, 10:37 صبح
داداش ببخشید میشه این سوالا رو جواب بدی:
1-من میخوام یه قسمت فایل rtf رو نمایش بدم مثلا از خط اول تا 10 نمایشش بده. میشه کدشو بدین؟
2-من ممکنه چنتا فایل (10 تا 20) rtf داشته باشم.ولی همه ثابت هستن تعداد زیاد مشکل ساز نیست؟
3-با اینکار دیگه میشه فایل exe رو به تنهایی قرار داد درسته؟
تشکر

ahmad002
چهارشنبه 06 فروردین 1393, 11:30 صبح
با سلام
منم این روش رو امتحان کردم ولی متاسفانه آدرس فایل RTF رو در پوشه ریسورس پیدا نمیکنه(من فایل rtf رو کپی کردم درون پوشه ریسورس برنامه.....

c#1200
چهارشنبه 06 فروردین 1393, 17:01 عصر
لطفا در مورد سوالات راهنمایی کنید.تشکر.

sohil_ww
چهارشنبه 06 فروردین 1393, 17:25 عصر
دوست عزیز برای ادد کردن فایل به ریسورس باید اونو ادد کنید به setting برید بعد از اونحا ریسورس رو انتخاب کنید یک آیتم دارم به نام addresource و فایل و اضافه می کنی

c#1200
چهارشنبه 06 فروردین 1393, 17:56 عصر
این سوالات رو جواب بدین:



داداش ببخشید میشه این سوالا رو جواب بدی:
1-من میخوام یه قسمت فایل rtf رو نمایش بدم مثلا از خط اول تا 10 نمایشش بده. میشه کدشو بدین؟
2-من ممکنه چنتا فایل (10 تا 20) rtf داشته باشم.ولی همه ثابت هستن تعداد زیاد مشکل ساز نیست؟
3-با اینکار دیگه میشه فایل exe رو به تنهایی قرار داد درسته؟
تشکر

c#1200
چهارشنبه 06 فروردین 1393, 18:39 عصر
سلام دوستان ببخشید سوالی داشتم:
من دارم یه فایل rtf رو داخل richtextbox نمایش میدم حالا چنتا سوال داشتم:
1-من میخوام یه قسمت فایل rtf رو نمایش بدم مثلا از خط اول تا 10 نمایشش بده. میشه کدشو بدین؟
2-من ممکنه چنتا فایل (10 تا 20) rtf داشته باشم.و همه رو دارم از توی پوشه ی ریسورس فراخوانی میکنم.مشکلی پیش نمیاد؟
3-با اینکار دیگه میشه فایل exe رو به تنهایی قرار داد درسته؟
تشکر

ahmad002
چهارشنبه 06 فروردین 1393, 19:14 عصر
سلام
منم دارم همین کارو میکنم ولی متاسفانه با این مشکل روبرو شدم که فضای خالی در سمت راست richTextBox بوجود میاد باید چیکار کرد؟
اینم تصویرش :
http://upload7.ir/imgs/2014-03/16056704830553309985.png

c#1200
چهارشنبه 06 فروردین 1393, 21:35 عصر
right to left رو no بزار هم از فرم هم از richtextbox

c#1200
پنج شنبه 07 فروردین 1393, 10:42 صبح
دوستان کسی نیست سوالان من رو جواب بده؟

c#1200
پنج شنبه 07 فروردین 1393, 11:03 صبح
راستی با فایل rtf خیلی حجم برنامه میره بالا

ahmad002
پنج شنبه 07 فروردین 1393, 11:20 صبح
ممنون از جواب دوستان ولی من یه مشکل دارم، یه کم کیفیت تصاویر رو پایین میاره و این برای من مشکل زا است، کسی پیشنهاد و یا راه حلی نداره؟
ممنون میشم کمک کنید......

c#1200
پنج شنبه 07 فروردین 1393, 11:40 صبح
ahmad002 حجم برنامه ی شما زیاد نمیشه؟من 4 تا فایل اضافه کردم شده 20 مگابایت..

khokhan
پنج شنبه 07 فروردین 1393, 11:41 صبح
ممنون از جواب دوستان ولی من یه مشکل دارم، یه کم کیفیت تصاویر رو پایین میاره و این برای من مشکل زا است، کسی پیشنهاد و یا راه حلی نداره؟
ممنون میشم کمک کنید......
مطالبتون رو به صورت صفحات وب تهیه کنین و بگذارینشون داخل یه پوشه کنارفایل اصلی پروژه
بعد به جای استفاده از richtextbox از یک Web Browser توی برنامه تون استفاده کنین و صفحات وب ذخیره شده رو توش نشون بدین
اینطوری هم مطالب زیبا نشون داده می شن و هم قدرت مانور برنامه بالا می ره و هرطور خواستین می تونین برنامه رو تغییر بدین :لبخند::لبخند:

c#1200
پنج شنبه 07 فروردین 1393, 14:15 عصر
میشه یه نمونه بدین؟ویه سوال حجمش زیاد نمیشه؟

ahmad002
پنج شنبه 07 فروردین 1393, 16:16 عصر
مشکل جدید من اینه که متون راست به چپ نیستن، از RightToLeft هم استفاده کردم ولی فایده نداشت، کسی میتونه کمک کنه؟
http://upload7.ir/imgs/2014-03/45896621364504492072.png

ahmad002
پنج شنبه 07 فروردین 1393, 16:20 عصر
ahmad002 حجم برنامه ی شما زیاد نمیشه؟من 4 تا فایل اضافه کردم شده 20 مگابایت..

چرا برا منم خیلی حجمش اضافه شد...... خیلی.....
به نظرم باید دنبال یه راه دیگه باشم، اینطوری برنامه ام سنگین میشه و بدرد نمیخوره....

khokhan
پنج شنبه 07 فروردین 1393, 17:05 عصر
میشه یه نمونه بدین؟ویه سوال حجمش زیاد نمیشه؟

این نمونه با همون فایلهای html ، پست های بالایی که قرار دادین نوشته شده ببین خوب شده یا نه:لبخند:

البته من فقط چند تا از صفحات رو به عنوان نمونه استفاده کردم
کل اون صفحات درون سه تا پوشه هست با حجمی حدود 16 مگ :متفکر:
لینک (http://uplod.ir/se9qs0dy20f4/omran.rar.htm)

c#1200
پنج شنبه 07 فروردین 1393, 19:31 عصر
وقعا فوق العادست دستت طلا فقط دوتا سوال عزیز:1- من میخوام فایل exe به تنهایی باشه و نیاز نباشه فایل های html هم کنارش باشه ا نمایش بده باید چیکار کنم؟2- فایل های html رو از کجا اوردی؟؟؟؟؟

khokhan
پنج شنبه 07 فروردین 1393, 22:17 عصر
وقعا فوق العادست دستت طلا فقط دوتا سوال عزیز:1- من میخوام فایل exe به تنهایی باشه و نیاز نباشه فایل های html هم کنارش باشه ا نمایش بده باید چیکار کنم؟2- فایل های html رو از کجا اوردی؟؟؟؟؟

می تونین فایلها رو توی پروژه embed کنین تا بیرون از exe نباشند اما همینطوری بهتره یعنی به دردسرش نمی ارزه
واما اینکه این فایها رو چطوری می تونین ایجاد کنین بایستی بگم کاری نداره :
شما مطالبتون رو توی word تایپ کنین بعد هنگام save as خرو جی webpage بگیرین (x.html) البته یه سری نرم افزارها ومبدلهای حرفه ای هم وجود داره

c#1200
پنج شنبه 07 فروردین 1393, 23:04 عصر
میشه راهنمایی کنید؟

ahmad002
جمعه 08 فروردین 1393, 12:29 عصر
از این دوست عزیز برای نظرشون در مورد WebBrowser خیلی ممنون، فکر خوبی هستش!

چند سوال دیگه من دارم اگه ممکنه جواب بدید...
1. اگه بخوام صوت یا فیلم قرار بدم باید چیکار کنم؟
2. همینطور میخوام گالری تصاویر هم داشته باشم، در این مورد بنظر شما چیکار کنم؟


ممنون میشم راهنمایی کنید مثل همیشه . .....

ahmad002
جمعه 08 فروردین 1393, 12:44 عصر
می تونین فایلها رو توی پروژه embed کنین تا بیرون از exe نباشند اما همینطوری بهتره یعنی به دردسرش نمی ارزه
واما اینکه این فایها رو چطوری می تونین ایجاد کنین بایستی بگم کاری نداره :
شما مطالبتون رو توی word تایپ کنین بعد هنگام save as خرو جی webpage بگیرین (x.html) البته یه سری نرم افزارها ومبدلهای حرفه ای هم وجود داره

من از این دستور زیر استفاده می کنم اما تصاویر رو نشون نمیده(فایل خودمو به ریسورس برنامه اضافه کردم) چرا تصاویر رو نشون نمیده؟


webBrowser1.DocumentText = Properties.Resources.LearnAboutMohebinArmyweb;


در دستوری که شما نوشتین نیازی به اضافه کردن فایل به ریسورس نیست، فقط باید توی پوشه bin فایل ها رو اضافه کرد، بنظر شما کدوم روش بهتره؟ اضافه به ریسورس یا روش شما؟ درضمن این روش شما بعداً برای خروجی گرفتن با مشکل روبرو نمیشه؟
میشه توضیح بدید خواهشا؟

khokhan
جمعه 08 فروردین 1393, 15:59 عصر
در دستوری که شما نوشتین نیازی به اضافه کردن فایل به ریسورس نیست، فقط باید توی پوشه bin فایل ها رو اضافه کرد، بنظر شما کدوم روش بهتره؟ اضافه به ریسورس یا روش شما؟

استفاده از Resources برای چند تا عکس یا متن با حجم بسیار محدود خوبه اما برای حجم بالایی از اطلاعات با انواع فرمتها (صوت وتصویر ومتن ) معقول نیست
بهترین کار اینه که شما اطلاعات خودتونو توی یه پوشه کنار فایل اجرایی بگذارین و یه دیتابیس هم داشته باشین برای دستیابی سریع به طلاعات ومدیریت اونا
وبرای این کار استفاده از sqlite رو پیشنهاد می کنم
با داشتن دیتابیس حتی می تونین بخش زیادی از این اطلاعات رو درونش ذخیره کنین و به فایل دیتابیس پسورد اختصاص بدین یا حتی می تونین اطلاعات رو اینکرایپت نمائیدتا در حالت عادی قابل دستیابی نباشه


درضمن این روش شما بعداً برای خروجی گرفتن با مشکل روبرو نمیشه؟
نه هیچ مشکلی پیش نمی آد

ahmad002
جمعه 08 فروردین 1393, 16:37 عصر
سوالات بالایی رو هم جواب بدید ممنون میشم.....

amir200h
جمعه 08 فروردین 1393, 17:39 عصر
سلام دوستان.
حقیر قصد طراحی یک برنامه ی آموزشی دارم.
یه بار سوال کردم کسی جواب نداد اینبار نمونه هم گذاشتم.
من میخوام یک سری تصاویر و متن درون richtextbox نمایش بدم دقیقا شبیه به این برنامه واقعا ساده تر از این پیدا نکردم:

http://www.rasekhoon.net/userfiles/Software/20110201/5669_Freemason_Dajjal_1.jpg
میشه راهنمایی کنید؟
با تمام وجود ازتون خواهش میکنم
من اینو با صفخات وب طراجی کردم. مطالب هر صفحه رو تو ی پیج طراجی کردم و با یک وب بروزر بازشون کردم به همین سادگی :لبخند:

ahmad002
شنبه 09 فروردین 1393, 09:02 صبح
دوستان من گالری تصاویر بخوام قرار بدم چطور این کار رو بکنم؟
مثلاً تعدادی عکس بهش بدی و اون خودش رد کنه البته کاربر هم قادر باشه عکس ها رو رد(عقب و جلو) کنه....

c#1200
جمعه 15 فروردین 1393, 11:21 صبح
من اینو با صفخات وب طراجی کردم. مطالب هر صفحه رو تو ی پیج طراجی کردم و با یک وب بروزر بازشون کردم به همین سادگی :لبخند:چطور مخفی شون کردید فایل ها رو؟

JavadMoradi
شنبه 16 فروردین 1393, 23:44 عصر
استفاده از Resources برای چند تا عکس یا متن با حجم بسیار محدود خوبه اما برای حجم بالایی از اطلاعات با انواع فرمتها (صوت وتصویر ومتن ) معقول نیست
بهترین کار اینه که شما اطلاعات خودتونو توی یه پوشه کنار فایل اجرایی بگذارین و یه دیتابیس هم داشته باشین برای دستیابی سریع به طلاعات ومدیریت اونا
وبرای این کار استفاده از sqlite رو پیشنهاد می کنم
با داشتن دیتابیس حتی می تونین بخش زیادی از این اطلاعات رو درونش ذخیره کنین و به فایل دیتابیس پسورد اختصاص بدین یا حتی می تونین اطلاعات رو اینکرایپت نمائیدتا در حالت عادی قابل دستیابی نباشه


نه هیچ مشکلی پیش نمی آد
میشه بیان یاهو اقای khokhan