ايران ويج

نسخه‌ي كامل: راهنمایی در مورد تابلو روان
شما هم اكنون متن قالب بندي نشده را مي‌بينيد.مشاهده‌ي نسخه‌ي اصلي
صفحات: 1 2 3
منظورم اینه که می خوام یه برنامه برای کامپیوترم بنویسم تا کد عکس ها و فونت ها رو در بیاره..

اما نمی دونم روند این برنامه چطوره.
ممنون می شم تو نوشتن این برنامه با c# کمکم کنین.
می خوای عکس رو به یه ماتریس تبدیل کنی؟
من یه بار با بیسیک این کارو کردم اول عکس رو لود می کردی تو یه picturebox بعد یه تابع داشت getpixel رنگ رو می گرفت با سه تا عدد مقاسه می کردم تا روشن یا خاموش بودن رو به دست بیارم
همین کارو می خوای بکنی؟
بله کاملاً درسته!!!

حالا در مورد همین موضوع اگه ممکنه یه توضیح کامل بدین. خودم برنامشو می نویسم.

اونجا که گفتین با سه تا عدد مقایسه می کنه منظورتون همون RGB هست؟
اگه بخوام از فونت استفاده کنم باید چطوری به عکس تبدیلش کنم؟
ببین من مستقیم از عکس استفاده می کردم یعنی هر کاری م یخواستم بکنم با یه نرمافزار مثل paint انجام می دادم نتیجه رو میدادم به این چون هر چی هم امکانات ایجاد می کردی به پای paint نمی رسید
مقایسه ها هم برای تبدیل یه عکس با عمق رنگ بالا به یه عکس سیاه سفید یا ۲ رنگ یا ... بود
مثلا برای سیاه سفید می گفتم r>128 , g>128 , b<128 می شه سفید در غیر اینصورت سیاه
با فونت ها کار نکردم اگه بشه تو picture box نوشت که خودش تبدیل می شه
(من یه مدتی با php کار می کنم یه کتاب خونه داره به اسم GD که تمام این کار ها رو می شه باهاش کرد از نرم افزار های ویندوزی خبر ندارم)
ممنون از زحمات شما.
یه کامپوننت پیدا کردم که بدک نیست. طبق راهنمایی شما یه bitmat تعریف کردم و با یه حلقه کدها رو میخونم و ...

یه سوال دیگه دارم!!!!!!!!

برا حرکت چپ و راست در تابلو یه خورده گیر کردم.
وقتی تابلو ستونی بود شیفت دادن راحت بود. اما حالا که سطری شده سخت تر شده.

من توی سطر ها از آیسی لچ 8 بیتی استفاده کردم.
برا شیفت دیتا روند چطوره؟

سختیش اینجاست که بیت کری رو باید بریزم توی لچ بعدی
ممکنه یه مثال برام بزنین
تا اونجا که من می دونم دو روش ممکنه برای شیفت پیدا بشه
۱ - باید کل بایت به بایت کناری منتقل بشه که کار سختی نیست فقط باید آدرس بایت بعدی رو حساب کنی
۲ - خود بیت های بایت باید به چپ یا راست شیفت پیدا کنن که دستورات اسمبیلش هست (با کری بدون کری و ...) توی C هم معادل داره ولی کری رو نمی دونم چی کار می کنه فکر کنم اسمبلی اون تیکه رو بنویسی راحت تره
این روش مال وقتیه که یه بافر خروجی داشته باشی (یعنی کل خروجی که نمایش داده می شه رو توی رم داشته باشی)
یه کار دیگه هم می شه کرد (نمی دونم عملیه یا نه) اونم اینه که تو لحظه نمایش خروجی رو تولید کنی یعنی بعد از پردازش به جای ریختن توی رم بریزی تو لچ البته پردازش رو بیشتر می کنه ولی رم نمی خواد
صفحات: 1 2 3
آدرس اصلي