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

ارجوا المساااااااااااااعدة

مغلق
بدأه half moon في 14 فبراير 2012 · 6 رد · 399 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

ارجوا مساعدتي

في كتابة كود يكون عبارة عن قانون يحسب طول الحروف بشكل عام حسب الاحداثيات والبيكسل

طبعا البيكسل لونين ابيض واسود من هنا تبدا فكرة البرنامج

وكود اخر منفصل يحسب عرضها

لاني مبتدئة وما اعرف كيف ابدأ

ولكم مني جزيل الشكر

post-257501-055823900 1329238216_thumb.j

المرفقات
ب.JPG

تم تعديل هذه المشاركة بواسطة half moon في 14 فبراير 2012 في 20:18

#2
half moon كتب:

السلام عليكم ورحمة الله وبركاته

ارجوا مساعدتي

في كتابة كود يكون عبارة عن قانون يحسب طول الحروف بشكل عام حسب الاحداثيات والبيكسل

طبعا البيكسل لونين ابيض واسود من هنا تبدا فكرة البرنامج

وكود اخر منفصل يحسب عرضها

لاني مبتدئة وما اعرف كيف ابدأ

ولكم مني جزيل الشكر

الفكرة بسيطة !

ممكن تمري على كل بيكسل في الصورة و تحتفظي بأصغر x للبكسلات السوداء و أيضاً أكبر x للبكسلات السوداء .......

تطرحي العددين من بعضهما فينتج طول الحرف .

#3

ايوه انا عارفه الفكره بس ماني عارفة كيف اطبقها ياليت تساعدني

#4

هل من المسموح استخدام Qt أو visual studio ؟؟؟؟؟؟

#5

المطلوب استخدام visual C++ 2008 express

#6

إليك هذا الكود البسيط أتمنى منك المرة المقبلة أن تحاولي و تضعي محاولتك هنا علّنا نساعدك !

int getLetterWidth(String ^FileName)
			 {				 
				 Bitmap image(FileName);
				 int minimumX = image.Width, maximumX = 0;
				 for(int x = 0; x < image.Width; x++)
				 {
					 for(int y = 0; y < image.Height; y++)
					 {
						 bool isBlack = image.GetPixel(x, y).R == 255 && image.GetPixel(x, y).G == 255 && image.GetPixel(x, y).B == 255;
						 if(isBlack)
						 {	
							 if(x < minimumX) minimumX = x;
							 if(x > maximumX) maximumX = x;
						 }				 						 
					 }
				 }
				 return maximumX - minimumX;
			 }
#7

مشكووور وما قصرت

الله يوفقك دنيا وآخره

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

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