الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

أريد حفظ محتويات ال picturebox في صورة bitmap

مغلق
بدأه الساحر الأبيض في 12 ديسمبر 2004 · 16 رد · 1,492 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

i have made an object from Graphics class like the following

Graphics g = pictureBox1.CreateGraphics();

then i used four variables

int x1,y1,x2,y2 ;

to hold the points of MouseDown and MousUp events

and in the MouseUp i wrote

g.DrawLine(new Pen(Color.Black),x1,y1,x2,y2)

So that i can draw lines in the picturebox.....

now i made a button to open a saveFileDialog, and i want to save what i've drew in the form of Bitmat

Can any one pleeeeeeeeeeeeeeeeeease tell me how ??????????

thanx

#2
PictuerBox1.Save("FileName");

رأس الحكمة الإيمان بالله

#3

السلام عليكم

Dear Mohammad Abdel3aleem,

there is no function Save() in pictureBox1 object

but there is one in the pictureBox1.Image that have 5 overloads , and if i will use it , i'll need to transform what i've drew in the pictureBox into Image type... and i can't accomplish this..

#4

:Sorry, that was a typo, it should be as you said like this

PictureBox1.Image.Save("FileName")

give me a while to know how to accomplish the solution

رأس الحكمة الإيمان بالله

#5

استخدم المثال التالي لحفظ بjpg (مثلاً)

PictureBox1.Image.Save("FileName",Drawing.Imaging.ImageFormat.Jpg);

و هكذا..

بالمناسبة يا محمد انت ناسي الsemi column في الكود بتاعك (ماله البيسك :P :P)

اقتباس
الـ VB هى الأساس ... بتبرمج بيها بالاحساس

ولا سيمي كولن ولا أقواس ... وتعلمها سهل لكل الناس

راكب فيها موتور نفاث ... دي سريعه جدا وباخلاص

الـ VB هى التراث ... للذكور والايناث :D

الـ VB لغة عريقه ... حتى اسأل Anwarica

من ديوان الشاعر السي شاربي "معتز شمس"
#6

يمكن الحفظ على شكل JPEG فقط بإضافة الإكستنشين jpg الى ال Filename.

لدي سؤال، كيف حفظ الملف على شكل Icon؟؟؟؟؟؟؟، حاولت أن أقوم بذلك بالشكل الذي قدمته يا Undo ولكن لم أنجح، فما هو السبب؟

Learn Japanese :>>> http://www.nouben.com/

#7

السلام عليكم

عزيزي undo

لقد جربت هذه الطريقة أيضا

وجربت أيضا أن أنشيء object من نوع Bitmap و أساويه بالصورة الموجودة في ال picturebox ثم أحفظه عن طريق الأوامر

Bitmap b= (Bitmap) pictureBox1.Image

b.image.save("filename",ImgeType)

ولكن كانت النتيجة صورة سوداء تماما

#8

Download Ex

ImageSaver.zip

ahabdeen.jpg

<marquee>

مش موجود بصفة دايمة للامتحانات

</marquee>

#9

السلام عليكم

الحقيقة انا قمت بتجربة الكود و نجح معي ..

قمت بتجربة كود ahabdeen و نجح معي ايضاً و ان كانت مشكلته انه لا يحول الصور بشكل صحيح لانه تجاهل الImageFormat ..

يعني لا يمكن ان تكتفي بامتداد الfilename لكي يتعرف الدوت نت على النوع الذي تريد الحفظ عليه.. يجب ان تحدد الImageFormat>>

بالنسبة للICON يا هارون فلا يمكنك حفظها في الدوت نت .,, بل قراءتها فقط ..

اقتباس
الـ VB هى الأساس ... بتبرمج بيها بالاحساس

ولا سيمي كولن ولا أقواس ... وتعلمها سهل لكل الناس

راكب فيها موتور نفاث ... دي سريعه جدا وباخلاص

الـ VB هى التراث ... للذكور والايناث :D

الـ VB لغة عريقه ... حتى اسأل Anwarica

من ديوان الشاعر السي شاربي "معتز شمس"
#10

بل يمكن حفظ ال Icon وقد قمت بذلك ونجح معي بعد أن قرأت خمسين صفحة في ال MSDN :-) ، لن أقول لك الطريقة حتى تتعب مثل ما تعبت يا محترم :-)

أعتقد بأننا جميعاً فهمنا الأخ بشكل خاطيء، هو يريد أن يحفظ صورة قام هو بعملها وليس صورة من فايل، هذا هو مثال وقمت بعمله بالبيسك(يقوم برسم سهم ويحفظه)، تفضل:

saving_image.zip

Learn Japanese :>>> http://www.nouben.com/

#11

طب بليز، كيف أقوم بعمل السهم مستقيم.

#12
اقتباس
بل يمكن حفظ ال Icon وقد قمت بذلك ونجح معي بعد أن قرأت خمسين صفحة في ال MSDN :-) ، لن أقول لك الطريقة حتى تتعب مثل ما تعبت يا محترم :-)

ده ايه البخل ده ..:( :( >> اعتقد انك بما انك قرأت 50 صفحة فالطريقة ليست سهلة و ليست باستخدام الsaveImage

احلى حاجة ان البرنامج بالبيسك مش السي شارب .. عفارم عليك يا هارون :D :D

اقتباس
الـ VB هى الأساس ... بتبرمج بيها بالاحساس

ولا سيمي كولن ولا أقواس ... وتعلمها سهل لكل الناس

راكب فيها موتور نفاث ... دي سريعه جدا وباخلاص

الـ VB هى التراث ... للذكور والايناث :D

الـ VB لغة عريقه ... حتى اسأل Anwarica

من ديوان الشاعر السي شاربي "معتز شمس"
#13

السلام عليكم

أشكركم جميعا على وقوفكم بجانبي ... و أشكركم على هذه المعلومات القيمة...

وجزاكم الله كل خير

و بالمناسبة ... كنت قد فتحت موضوعا مسبقا عن الpostscript ولقد وجدت المواد اللازمة له ... وعرفت كيف يمكنني الحصول على ملف البوست سكربت الخاص بأي ملف تود أن تطبعه... و إذا أردتم أضع لكم الطريقة هاهنا...

و شكرا

#14
اقتباس
بالمناسبة ... كنت قد فتحت موضوعا مسبقا عن الpostscript ولقد وجدت المواد اللازمة له ... وعرفت كيف يمكنني الحصول على ملف البوست سكربت الخاص بأي ملف تود أن تطبعه... و إذا أردتم أضع لكم الطريقة هاهنا...

حتى انت ايها الساحر الابيض!! طب هارون بخيل و مش هيقولنا الطريقة .. :P :P

رأيي انك تضع الحل في الموضوع الذي سألت فيه سؤالك!!

اقتباس
الـ VB هى الأساس ... بتبرمج بيها بالاحساس

ولا سيمي كولن ولا أقواس ... وتعلمها سهل لكل الناس

راكب فيها موتور نفاث ... دي سريعه جدا وباخلاص

الـ VB هى التراث ... للذكور والايناث :D

الـ VB لغة عريقه ... حتى اسأل Anwarica

من ديوان الشاعر السي شاربي "معتز شمس"
#15

أنا أعلم بأن كتم العلم حرام، ولكنني أفتيت لنفسي يا Undo بأن أقوم بهذا لمرة واحدة عقاباً لك... سأعطيك تلميح بسيط فقط، الحقيقة نحن نستطيع أن نحفظ الصورة على شكل icon ، تماماً كحفظنا لأي صورة ولكن عندما نحفظ ال icon يظهر بأن نظام التشغيل لا يتعرف على ..... (كلام محذوف).... لذلك يظهر ال Icon على أنه لملف غير مرتبط بملف تطبيقي في الجهاز علماً بأن ذلك غير صحيح (والدليل على ذلك أنك عندما تفتح ال Icon بالنقر عليه بالفأرة مرتين فإنك تستطيع مشاهدته بال Windows Picture and Fax Viewer...

الآن، قم بالحفظ بصورة خلاقة وستحل مشكلتك، كيف؟؟ لا بد من قراءة الخمسين صفحة التي قرأتهم أنا :-)

Learn Japanese :>>> http://www.nouben.com/

#16

يا هاروووووووووووووووووووووون...........

:'( :'( :'( :'( :'( :'( :'( :'(

الحقيقة انا لست مهتماً بحفظ الايقونات بس كانت من باب العلم بالشئ يعني لا اكثر و لا اقل :P :P

بالمناسبة.. عند استخدامك للIMAGEFORMAT.ICO فان الدوت نت يقوم بحفظها على شكل صورة png و ذلك هو سبب عدم تعرف الويندوز عليها بشكل افتراضي ..

جّرب تغيير امتداد الصورة الى Png و ستجد ان الملف يمكن مشاهدته..

اقتباس
الـ VB هى الأساس ... بتبرمج بيها بالاحساس

ولا سيمي كولن ولا أقواس ... وتعلمها سهل لكل الناس

راكب فيها موتور نفاث ... دي سريعه جدا وباخلاص

الـ VB هى التراث ... للذكور والايناث :D

الـ VB لغة عريقه ... حتى اسأل Anwarica

من ديوان الشاعر السي شاربي "معتز شمس"
#17

السلام عليكم ....

لقد توصلت إلى كود بسيط يقوم برسم الخطوط في ال picturebox و حفظها ك bitmap.... و هاكم نسخة من البرنامج

imgsave.zip

هذا الموضوع مغلق.

مواضيع مشابهة