اطلاعیه

Collapse
No announcement yet.

نشان دادن تصویر در GUI

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

    نشان دادن تصویر در GUI

    سلام . من می خواستم یه عکس با gui نشون بدم مثلا وقتی یه دکمه رو زدم یه عکسی رو نشون بده . می دونم برای نشون دادن یه منحنی باید از عنصر axesآ‌ استفاه کنم اما برای عکس نمی دونم باید چیکار کنم ممنون میشم راهنماییم کنید .

    #2
    پاسخ : نشان دادن تصویر در GUI

    بله از همون axes hستفاده کن. وقتی فقط یه axes روی صفحه باشه حتی نیازی به استفاده از هندل ها هم نیست و شکل (که حالا بصورت ماتریس هست ) تو همون axes پلات میشه

    دیدگاه


      #3
      پاسخ : نشان دادن تصویر در GUI

      برای تعیین محور axes ای که قرار است عکس توی اون کشیده بشه از تابع gca استفاده کنید


      http://www.eca.ir/forum2/index.php?t...0905#msg100905


      :nerd:
      There are only 10 types of people in the world
      those who understand binary , and those who don't

      دیدگاه


        #4
        پاسخ : نشان دادن تصویر در GUI

        سلام دوست عزیز.اول باید یک axes داشته باشی. اون عکسی که میخوای load بشه باید تو همون مسیری باشه که فایل های gui ذخیره میشن
        حالا این کدهارو تایپ کن:
        ax4=axes('Position',[0.7 .72 .2 .2]);
        [x,map] = imread('IMPic1','jpg'
        image(x)
        set(gca,'visible','off&#039

        ax1=axes('Position',[0 .48 .9 .23]);
        سطر اول محل تصویر توو axes....
        سطر دوم اسم و نوع تصویره..
        امتحانش کن
        اگرم مشکلی بود بهم ایمیل بزن در خدمتم
        موفق باشی

        دیدگاه


          #5
          پاسخ : نشان دادن تصویر در GUI

          با سلام
          من دارم با متلب یه GUI طراحی می کنم که توش چند تا Axes و یک Slider دارم.
          می خوام زمانی که Slider حرکت داده میشه تصویر در تمامی Axes ها عوض بشه.
          چطوری می شه تصویر رو در هر لحظه در داخل Axes ها تغییر داد؟
          ممنون می شم اگه کسی بتونه بهم کمک کنه. :cry:

          دیدگاه


            #6
            پاسخ : نشان دادن تصویر در GUI

            ممنونم که بعد از گذشت چندین روز جوابمو ندادید تا اینکه جوابمو توی سایت های خارجی گرفتم.
            من فقط به قوانین سایت شما احترام گذاشتم که تاپیک جدید درست نکنم. اما متاسفانه همیشه عمل با عمل به قوانین نتیجه ای نمیگیریم!!
            ممنون از سایت به روزتون!!! :angry: :cry:

            دیدگاه


              #7
              پاسخ : نشان دادن تصویر در GUI

              نوشته اصلی توسط uonesmohebi
              ممنونم که بعد از گذشت چندین روز جوابمو ندادید تا اینکه جوابمو توی سایت های خارجی گرفتم.
              ممنون از سایت به روزتون!!! :angry: :cry:
              سلام. من شرمنده شما هستم که با وجود ارسال پیام خصوصی نتونستم جوابتون رو بدم.
              اگه تاریخ این جابمو نگاه کنید متوجه میشید که خیلی از اون زمان گذشته و من مدتهاست که دیگه با متلب کار نکردم
              نوشته اصلی توسط mojalan
              بله از همون axes hستفاده کن. وقتی فقط یه axes روی صفحه باشه حتی نیازی به استفاده از هندل ها هم نیست و شکل (که حالا بصورت ماتریس هست ) تو همون axes پلات میشه
              امیدوارم این آخرین ارسالت نباشه و با زهم بینیمت
              کاش نتیجه کارت رو اینجا میذاشتی برای بقیه

              دیدگاه


                #8
                پاسخ : نشان دادن تصویر در GUI

                مرسی که حداقل پیام رو خوندید.
                نتیجه کارم رو می نویسم که حداقل دیگران مثل من سردرگم نشن.

                مشکل کار در اینجا بود که من داخل صفحه دو تا axes داشتم و در آن واحد می خواستم تصویر axes دلخواه رو تغییر بدم
                اما متاسفانه هر کار میکردم فقط تصویر یکی از axes ها تغییر میکرد.
                برای حل مشکل می بایست قبل از تغییر تصویر داخل axes مورد نظر مون رو انتخاب کنیم
                بدین شکل که اگر دوتا Axes با نام های 1 و 2 داشته باشیم کد تغییر تصویر هردو تا Axes به صورت زیر میشه:
                axes(handles.1)
                imshow('m.jpg&#039
                axes(handles.2)
                imshow('n.jpg&#039
                فقط همین بود :biggrin:
                امیدوارم برا دیگران هم مفید واقع بشه.

                دیدگاه

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