اطلاعیه

Collapse
No announcement yet.

نمایش حرف با سایز بزرگتر در LCD

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    نمایش حرف با سایز بزرگتر در LCD

    با سلام

    میخواستم یک حرف یا کلمه رو با فونت و سایز بزرگتر در lcd نمایش بدم ..

    اما در کتابخانه ی glcd.h , glcd.c چیزی در این مورد پیدا نکردم ....

    به صورت پیشفرض اندازه ی پیکسل یه حرف 8*16 هستش ...

    ARM LPC_1788

    دوستان عزیز ممنون میشم راهنمایی کنین چه کار باید انجام بدم .. :question: :question:
    اعتماد به نفس سلاحی قلابی ، برای رسیدن به اهداف واقعیست...!

    #2
    پاسخ : نمایش حرف با سایز بزرگتر در LCD

    نوشته اصلی توسط mohsen9april
    با سلام

    میخواستم یک حرف یا کلمه رو با فونت و سایز بزرگتر در lcd نمایش بدم ..

    اما در کتابخانه ی glcd.h , glcd.c چیزی در این مورد پیدا نکردم ....

    به صورت پیشفرض اندازه ی پیکسل یه حرف 8*16 هستش ...

    ARM LPC_1788

    دوستان عزیز ممنون میشم راهنمایی کنین چه کار باید انجام بدم .. :question: :question:
    شما باید یه فونت طراحی کنی براش
    بعد فونت رو با تابعی که پیکسل ها رو روشن میکنه بریزی روی LCD
    شروع کن کمک خاستی من هستم :smile:
    زندگی یعنی امید و حرکت
    کارهایتان را آغاز کنید، توانایی انجام دادنش را بدست خواهید آورد
    سوالاتی که در انجمن قابل طرح شدن هستند در پیام خصوصی جواب داده نمی شود.
    برای تشکر از دکمه تشکر کنار هر پست استفاده کنید، پست هایی که فقط حاوی تشکر هستند پاک می شوند.
    به دلیل کار بر روی پایاننامه و دفاع، مدتی نیستم!

    دیدگاه


      #3
      پاسخ : نمایش حرف با سایز بزرگتر در LCD

      تشکر میکنم بابت توجه ایی که دارین ...

      ابتدا اگر بتونید کمک کنید بتونم سایز حروف رو انجام بدم خیلی خوب میشه ...

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

      ممنون میشم کمک کنید ....

      http://www.uplooder.net/cgi-bin/dl.cgi?key=06155fbad304e77dce640c47f10e56ce
      اعتماد به نفس سلاحی قلابی ، برای رسیدن به اهداف واقعیست...!

      دیدگاه


        #4
        پاسخ : نمایش حرف با سایز بزرگتر در LCD

        نوشته اصلی توسط mohsen9april
        تشکر میکنم بابت توجه ایی که دارین ...

        ابتدا اگر بتونید کمک کنید بتونم سایز حروف رو انجام بدم خیلی خوب میشه ...

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

        ممنون میشم کمک کنید ....

        http://www.uplooder.net/cgi-bin/dl.cgi?key=06155fbad304e77dce640c47f10e56ce
        شما باید برای نوشتن فونت با ابعاد بزرگتر یک سری تابع جداگانه بنویسید
        چون ابعاد فونت فرق میکنه و داخل توابع از حلقه for استفاده شده که تعداد دورش به اندازه ابعاد فونت می باشد
        شما از ساختار فونت خبر دارین؟
        این که چه جوری یه فونت ساخته میشه؟
        زندگی یعنی امید و حرکت
        کارهایتان را آغاز کنید، توانایی انجام دادنش را بدست خواهید آورد
        سوالاتی که در انجمن قابل طرح شدن هستند در پیام خصوصی جواب داده نمی شود.
        برای تشکر از دکمه تشکر کنار هر پست استفاده کنید، پست هایی که فقط حاوی تشکر هستند پاک می شوند.
        به دلیل کار بر روی پایاننامه و دفاع، مدتی نیستم!

        دیدگاه


          #5
          پاسخ : نمایش حرف با سایز بزرگتر در LCD

          نه متاسفانه .... :cry: :cry: :cry2:

          اگر یه نمونه دستور داشته باشید تا ببینم شاید بتونم متوجه شم دقیقا باید چیکار کنم .... :read: :agree:
          اعتماد به نفس سلاحی قلابی ، برای رسیدن به اهداف واقعیست...!

          دیدگاه


            #6
            پاسخ : نمایش حرف با سایز بزرگتر در LCD

            نوشته اصلی توسط mohsen9april
            نه متاسفانه .... :cry: :cry: :cry2:

            اگر یه نمونه دستور داشته باشید تا ببینم شاید بتونم متوجه شم دقیقا باید چیکار کنم .... :read: :agree:
            ببین
            شما فرض کن یه فونت داری 8 در 16
            پس یه آرایه تشکیل میدی که 16 تا بایت (8 بیت) داشته باشه. متغییری که 8 بیت باشه میشه char
            خب حالا باید یک جدول 8 در 16 تشکیل بدی و فونتتو توش رسم کنی یعنی با پر کردن هر خونه یک نقطه تو پر بوجود بیاری
            در نهایت وقتی بهش نگاه کنی میشه شبیه یک حروف الفبا
            حالا توی آرایه ای که داری هر بایتت میشه یک سطر و هر المان از سطرت که تو پر بود باید بیت نظیرشو توی بایت مربوطه (که 8 بیته) یک کنی
            مثال:
            حرف A
            کد:
            0x00,0x00,0x08,0x1C,0x36,0x63,0x63,0x63,0x7F,0x63,0x63,0x63,0x00,0x00,0x00,0x00
            خب حالا باید برای تک تک حروفت یک فونت بسازی مثل بالا
            اینو اگه فهمیدی بگو بریم سر رسمش :smile:
            زندگی یعنی امید و حرکت
            کارهایتان را آغاز کنید، توانایی انجام دادنش را بدست خواهید آورد
            سوالاتی که در انجمن قابل طرح شدن هستند در پیام خصوصی جواب داده نمی شود.
            برای تشکر از دکمه تشکر کنار هر پست استفاده کنید، پست هایی که فقط حاوی تشکر هستند پاک می شوند.
            به دلیل کار بر روی پایاننامه و دفاع، مدتی نیستم!

            دیدگاه


              #7
              پاسخ : نمایش حرف با سایز بزرگتر در LCD

              من این مدل رو اول برای خودم پیاده سازی کردم ....
              مفهوم کار دستم اومد ..
              بعد یه مجموعه از کدهای اسکی تمام حروف و کاراکترها بدست آوردم ( لیستش موجود هست ).. :read:

              من الان میخوام که دستوری نوشته بشه که بتونه این حرف را با سایز بزرگتر روی lcd نمایش بده :agree:

              الان بریم سر رسمی که شما گفتین :nerd:
              اعتماد به نفس سلاحی قلابی ، برای رسیدن به اهداف واقعیست...!

              دیدگاه


                #8
                پاسخ : نمایش حرف با سایز بزرگتر در LCD

                نوشته اصلی توسط mohsen9april
                من این مدل رو اول برای خودم پیاده سازی کردم ....
                مفهوم کار دستم اومد ..
                بعد یه مجموعه از کدهای اسکی تمام حروف و کاراکترها بدست آوردم ( لیستش موجود هست ).. :read:

                من الان میخوام که دستوری نوشته بشه که بتونه این حرف را با سایز بزرگتر روی lcd نمایش بده :agree:

                الان بریم سر رسمی که شما گفتین :nerd:
                ببین دوتا متغییر میگیری برای آفست x,y بعد دوتا حلقه for تو در تو میزاری داخلی به تعداد عرض فونت و بیرونی به تعداد ارتفاع فونت
                توی حلقه باید فقط دستور روشن کردن pixel ها رو ببنویسی که بره به مختصات آفست x,y و اونجا رو مبدا بگیره بعد تو حلقه حرکت کنه و با توجه به یک بودن یا صفر بودن پیکسل هارو روشن خاموش کنه
                در ضمن بزرگ کوچک بودن فونتت به ابعاد همون فونتی که داری بستگی داره نمیتونی با برنامه لااقل راحت فونت کوچیک رو بزرگ کنی باید فونت بزرگ طراحی کنی بعد تابع رو براش بنویسی
                زندگی یعنی امید و حرکت
                کارهایتان را آغاز کنید، توانایی انجام دادنش را بدست خواهید آورد
                سوالاتی که در انجمن قابل طرح شدن هستند در پیام خصوصی جواب داده نمی شود.
                برای تشکر از دکمه تشکر کنار هر پست استفاده کنید، پست هایی که فقط حاوی تشکر هستند پاک می شوند.
                به دلیل کار بر روی پایاننامه و دفاع، مدتی نیستم!

                دیدگاه


                  #9
                  پاسخ : نمایش حرف با سایز بزرگتر در LCD

                  بعد از کلی کلنجار رفتن فقط تونستم به صورت ارتفاعی فونت رو بزرگ کنم :read:

                  مثلا از 8*16 به 8*32 تبدیل کردم . همانطور که شما گفتین برای بزرگ نوشتن باید فونت بزرگ طراحی کنم

                  برای همین کار هم رفتم چند تا برنامه نسبتا خوب دانلود کردم که میتونی 8*8 , 8*16 , 16*16 , و .... به دلخواه رسم کنی

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

                  اما این خیلی زمان بره ، یه تابع توی توابع کدویزن هست که میتونی خودت سایزش رو تنظیم کنی ...

                  منم دنبال یه چیزی شبیه این میگشتم که پویا باشه ... :read:
                  اعتماد به نفس سلاحی قلابی ، برای رسیدن به اهداف واقعیست...!

                  دیدگاه


                    #10
                    پاسخ : نمایش حرف با سایز بزرگتر در LCD

                    نوشته اصلی توسط mohsen9april
                    بعد از کلی کلنجار رفتن فقط تونستم به صورت ارتفاعی فونت رو بزرگ کنم :read:

                    مثلا از 8*16 به 8*32 تبدیل کردم . همانطور که شما گفتین برای بزرگ نوشتن باید فونت بزرگ طراحی کنم

                    برای همین کار هم رفتم چند تا برنامه نسبتا خوب دانلود کردم که میتونی 8*8 , 8*16 , 16*16 , و .... به دلخواه رسم کنی

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

                    اما این خیلی زمان بره ، یه تابع توی توابع کدویزن هست که میتونی خودت سایزش رو تنظیم کنی ...

                    منم دنبال یه چیزی شبیه این میگشتم که پویا باشه ... :read:
                    اگه اینجوری میخای باید یه تابع قوی براخودت بنویسی و توی این کار باید از الگوریتم های پردازش تصویر کمک بگیری تا بتونی فونتتو بزرگ کنی
                    ساده ترین و بدترین راه اینه که upsample کنی چه روی ستونها چه روی سطر ها ولی این کار عینه این میمونه که تصویرتو zoom کنی و تصویر شطرنجی بشه چون اونجا هم همین کارو کردن
                    زندگی یعنی امید و حرکت
                    کارهایتان را آغاز کنید، توانایی انجام دادنش را بدست خواهید آورد
                    سوالاتی که در انجمن قابل طرح شدن هستند در پیام خصوصی جواب داده نمی شود.
                    برای تشکر از دکمه تشکر کنار هر پست استفاده کنید، پست هایی که فقط حاوی تشکر هستند پاک می شوند.
                    به دلیل کار بر روی پایاننامه و دفاع، مدتی نیستم!

                    دیدگاه


                      #11
                      پاسخ : نمایش حرف با سایز بزرگتر در LCD

                      اینجوری که خیلی سخت میشه oo: oo: oo: :cry:

                      راه دیگه نداره ؟؟

                      اینجوری که باید برا تک تک حرف ها تو هر بخش کد نویسی کنم ( خیلی زمان بره ) :NO:
                      اعتماد به نفس سلاحی قلابی ، برای رسیدن به اهداف واقعیست...!

                      دیدگاه


                        #12
                        پاسخ : نمایش حرف با سایز بزرگتر در LCD

                        نوشته اصلی توسط mohsen9april
                        اینجوری که خیلی سخت میشه oo: oo: oo: :cry:

                        راه دیگه نداره ؟؟

                        اینجوری که باید برا تک تک حرف ها تو هر بخش کد نویسی کنم ( خیلی زمان بره ) :NO:
                        نه
                        برای تک تک حروف نه
                        یک الگوریتم برای zoom کردن و یا همون بزرگ کردن بنویس و بعد همونو برای تمام حروف استفاده کن
                        اتفاقا زمان بر اینه که مثل من تنبل بشینی سه روز صبح و شب با دست فونتا رو بنویسی و بعد به کد هگز تبدیل کنی
                        ولی این کار یه کار اساسیه و و برای هر فونتی قابل اعمال هست
                        زندگی یعنی امید و حرکت
                        کارهایتان را آغاز کنید، توانایی انجام دادنش را بدست خواهید آورد
                        سوالاتی که در انجمن قابل طرح شدن هستند در پیام خصوصی جواب داده نمی شود.
                        برای تشکر از دکمه تشکر کنار هر پست استفاده کنید، پست هایی که فقط حاوی تشکر هستند پاک می شوند.
                        به دلیل کار بر روی پایاننامه و دفاع، مدتی نیستم!

                        دیدگاه


                          #13
                          پاسخ : نمایش حرف با سایز بزرگتر در LCD

                          خیلی مشتاق این راه کاره شما شدم .... :nerd: oo:

                          میتونید 1 مثالی بزنید بهم گرا بدید .... :read:

                          من پشتکارم خوبه میرم تو دلش ریز و بمشو در میارم :read:
                          اعتماد به نفس سلاحی قلابی ، برای رسیدن به اهداف واقعیست...!

                          دیدگاه


                            #14
                            پاسخ : نمایش حرف با سایز بزرگتر در LCD

                            همون طور که آقای ایمانی فر گفتن برای بزرگتر کردن یه تصویر ودر اینجا یه حرف باید از الگوریتم زوم کردن استفاده کنی این کارو با استفاده از ماتریس ها انجام میدن
                            راه اندازی enc28j60 و enc424j600 برای RL-TCPnet

                            راه اندازیks0108 با emwin

                            راه اندازی lcd7 اینچ با داریور داخلی stm32f429

                            دیدگاه


                              #15
                              پاسخ : نمایش حرف با سایز بزرگتر در LCD

                              نوشته اصلی توسط mohsen9april
                              خیلی مشتاق این راه کاره شما شدم .... :nerd: oo:

                              میتونید 1 مثالی بزنید بهم گرا بدید .... :read:

                              من پشتکارم خوبه میرم تو دلش ریز و بمشو در میارم :read:
                              nر اولین قدم برای این که بفهمی اینا چه جوری کار میکنه یه عکس رو تو میکرو یکی در میون سطراشو حذف کن و یکی در میون هم ستوناشو (میشه downsample کردن) و بعد نمایش بده
                              خواهی دید که تصویرت ابادش نصف شده انگار تو ویندوز کوچیکش کرده باشی
                              بعد برو سراغ بزرگ کردن چون بزرگ کردن سختتره و نیاز به یکسری اطلاعات داری ولی تو کوچیک کردن اطلاعات رو حذف میکنی و کاری نداره
                              زندگی یعنی امید و حرکت
                              کارهایتان را آغاز کنید، توانایی انجام دادنش را بدست خواهید آورد
                              سوالاتی که در انجمن قابل طرح شدن هستند در پیام خصوصی جواب داده نمی شود.
                              برای تشکر از دکمه تشکر کنار هر پست استفاده کنید، پست هایی که فقط حاوی تشکر هستند پاک می شوند.
                              به دلیل کار بر روی پایاننامه و دفاع، مدتی نیستم!

                              دیدگاه

                              لطفا صبر کنید...
                              X