تبلیغات
آموزش مطلب - مطالب امین باشی

چرخواندن متن

نویسنده :امین باشی
تاریخ:چهارشنبه 24 اسفند 1384-10:03 ق.ظ

Rotation

به كمك این ویژگی می توانید متن را برروی صفحه بچرخوانید

for i=0:10:360

    text(.5,.5,cd,'Rotation',i )

    drawnow

end

 با استفاده از ویژگیcolor میتوان جلوه دیگری به متن داد

for i=0:10:360

    text(.5,.5,cd,'Rotation',i,'color',[i/360 (360-i)/360 i/360])

    drawnow

end

UIContextMenu

با استفاده از این ویژگی میتوان برای  متن یك منو تعریف نمود كه با راست كلیك فعال می شود.تقریبا تمام ویژگی های اشیا گرافیكی مشترك است

، این ویژگی را در دستور figure به شرح دادم

VerticalAlignment and HorizontalAlignment

با استفاده از این دو ویژگی می توان متن را تراز بندی نمود .

text(.1,.5,'hi','Rotation',i,'color',[i/360 (360-i)/360 i/360])

text(.2,.5,'hi','Rotation',i,'color',[i/360 (360-i)/360 i/360],'VerticalAlignment','top')

text(.3,.5,'hi','Rotation',i,'color',[i/360 (360-i)/360 i/360],'VerticalAlignment','cap')

text(.4,.5,'hi','Rotation',i,'color',[i/360 (360-i)/360 i/360],'VerticalAlignment','bottom')

text(.5,.5,'hi','Rotation',i,'color',[i/360 (360-i)/360 i/360],'VerticalAlignment','baseline')

line([0,1],[.5,.5])

text(.1,.3,'hi','Rotation',i,'color',[i/360 (360-i)/360 i/360])

text(.1,.2,'hi','Rotation',i,'color',[i/360 (360-i)/360 i/360],'HorizontalAlignment','center')

text(.1,.1,'hi','Rotation',i,'color',[i/360 (360-i)/360 i/360],'HorizontalAlignment','right')

line([.1,.1],[.1,.3])

axis([0 1 0 1])

 



نوع مطلب : text 

چی بگم

نویسنده :امین باشی
تاریخ:دوشنبه 22 اسفند 1384-01:03 ب.ظ

دیگه نمی دونم چی کار کنم .مثل اینکه کاسه کوزمون رو باید جمع کنیم بریم یه جا دیگه.هین میهن بلاگ هم حسابی قاط زده

نوع مطلب : خودم 

ویژگی های text

نویسنده :امین باشی
تاریخ:شنبه 20 اسفند 1384-01:03 ب.ظ

ویژگی های دستور text

ویژگی editing

مقدار این ویژگی در حالت پیش فرض بر روی  off قرار گرفته است .یعنی قادر نیستیم متن نوشته شده را ویرایش کنیم.

h=text(.5,.5,cd,'editing','on')

این دستور مسیر جاری را در نقطه مورد نظر بر روی صفحه می نویسد و مکانما را در انتهای آن قرار می دهد. حال می توان متن نوشته شده را ویرایش کرد و متن جدیدی بجای آن نوشت.

get(h,'string')

این دستور متن نوسته شده را بر می گرداند.

دستورسی دی(cd) در محیط مطلب همان کار را انجام می دهد که در محیط داس(dos) انجام می داد.



نوع مطلب : text 

مقادیر پیش فرض

نویسنده :امین باشی
تاریخ:پنجشنبه 18 اسفند 1384-12:03 ب.ظ

تقریبا اکثر ویژگی هایی که در اشیا گرافیکی وجود دارند , دارای مقدار پیش فرض هستند.برای تغیر مقادیر پیش فرض از دستور set استفاده می شود.

                               get(0,'DefaulttextUnits')

قبلا گفنه بودم که 0 نشاندهنده ریشه (root) می باشد.

حالا با دستور سثف مقدار پیش فرض را عوض می کنیم.

 set(0,'DefaulttextUnits','normal')

                               get(0,'DefaulttextUnits')

شکل کلی استفاده از این دستورات به این صورت است

                            set(0,'DefaulttextProperty',PropertyValue...)

                            set(gcf,'DefaulttextProperty',PropertyValue...)

                            set(gca,'DefaulttextProperty',PropertyValue...)

دستور دوم برای عوض کردن پیش فرض پنجره جاری و دستور سوم برای عوض کردن پیش فرض محورهای جاری استفاده می شود.

این میهن بلاگ هم بازیش گرفته ها هر روز یه بلایی سره اینجا میاره 



نوع مطلب : text 

text

نویسنده :امین باشی
تاریخ:چهارشنبه 17 اسفند 1384-03:03 ق.ظ

plot(0:pi/20:2*pi,sin(0:pi/20:2*pi))

text(pi,0,' \leftarrow sin(\pi)','FontSize',18)

یكی از ویژگی های دستور text توانایی قرار دادن انواع نماد ها بر روی صفحه است .

برای دیدن لیست نمادها به قسمت Property list تابع text مراجعه و ویژگی string را مطاله كنید.

یکی از دوستان خواسته بودند که کتابی در مورد مطلب معرفی کنم.اکثر کتابهای موجود در بازار بصورت خیلی کلی نوشته شده اند و من تقریبا هیچکدام را       نمی خوانم البته یك دوتا كتاب خوب هم دیدم ولی الان لسمشون یادم نیست  . help  مطلب بهتر از هر كتابی است ؛البته مشكل انگلیسی بودن آن هم مشكل كوچكی نیست.از این به بعد سعی می كنم هر وقت كتابی در مورد مطلب دیدم ان را معرفی كنم.



نوع مطلب : text 

text

نویسنده :امین باشی
تاریخ:دوشنبه 15 اسفند 1384-12:03 ب.ظ

text

دستور text برای قرار دادان متن بر روی محور جاری استفاده می شود.

دستور text یک نوع تابع سطح پایین محسوب می شود.به کمک این دستور       می توان کاراکترها را در مختصات خواسته شده بر روی محور قرار داد.

   text(x,y,'string')

این دستور رشته string را در مختصات داده شده قرار می دهد.

  text(x,y,z,'string')

این دستور همان کار را در مختصات سه بعدی قرار می دهد.

 

 text(x,y,z,'string','PropertyName',PropertyValue....)

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

  text('PropertyName',PropertyValue....)

مثل بقیه اشیایی که در مطلب وجود دارند نوع text نیز دارای دستگیره می باشد ,

دستور h=text(….) مقدار دستگیره آن را بر می گرداند.



نوع مطلب : text 

ادامه

نویسنده :امین باشی
تاریخ:شنبه 13 اسفند 1384-06:03 ق.ظ

در مطالب قبلي قسمتي از ساختار درختي گرافيك را مرور كرديم. تقريبا به همه اشيا نوع core  پرداختيم

در ادامه مطالب به بقيه اشيا نوع core خواهم پرداخت و بعد از آن  بقيه شاخه هاي درخت گرافيك را مورد برسي قرار خواهم داد



نوع مطلب : خودم 

patch

نویسنده :امین باشی
تاریخ:جمعه 18 شهریور 1384-08:09 ق.ظ

patch

دستور patch برای رسم چندضلعیها استفاده می‌شود.

patch (X,Y,C)

patch (X,Y,Z,C)

patch (FV)

patch (...'PropertyName',PropertyValue...)

patch ('PropertyName',PropertyValue...) PN/PV pairs only

handle = patch(...)

 این دستور یك دستور سطح پایین محسوب می‌شود چون با استفاده از آن می‌توان نقطه ، خط ، چند‌ضلعی مسطح و اشكال 3 بعدی را رسم كرد.در حالتی كه xوy به صورت بردار باشد مشخص كننده یك چند ضلعی و همگامی كه بصورت ماتریس باشند به تعداد ستونهای ماتریس چند‌ضلعی رسم می‌كند.

C مشخص كننده رنگ چند ضلعی می‌باشد ؛ كه می‌تواند تك رنگ یا مشخص كنده رنگ هر وجه یا رنگ هر راس  باشد. می‌توان C را بصورت یك بردار m*3  یعنی یك بردار RGB وارد كرد كه در این صورت رنگ چند ضلعی را بطور مستقیم تعین می‌كند.

اگر از Z هم استفاده كنیم یك چند ضلعی 3 بعدی خواهیم داشت.

در شكل سوم این دستور FV یك structure (معادلش رو بلد نیستم) است كه حاوی دو فیلد   Vertices و Faces باشد.

شكل چهارم برای اضافه كردن چند ویژگی به دستور است و حالت پنچم فقط زوچهای PN/PV (ویژگی/مقدار) فبول می‌كند در این حالت تمام خصوصیات یك چند ضلعی را شخصا تعین می‌كنیم.

نكته مهم در استفاده از patch رنگ‌آمیزی آن است كه در فرصت مناسب به آن خواهم پرداخت.

 ساختار درختی گرافیك را كه یادتان هست. تقربیا تابع figure را كامل توضیح دادم ، بعد در مورد اشیا core صحبت كردم و مقداری از آنها را توضیح دادم.

patch هم یكی از اشیا core است.

patch ([1 2 3],[0 1 0],[2 1 0],6)

grid

view (45,45)

دستور findobj برای پیدا كردن اشیا گرافیكی بكار می‌رود .

h=findobj

اگر از دستورات بالا استفاده كرده باشید ، h یك بردار جهار تایی است كه به ترتیب ساختار درختی مرتب شده است. هر درایه پدر درایه زیر خود است.

get (h,'type')

با استفاده از این دستور نوع هركدام از این درایه ها را می‌توان مشاهده كرد.



نوع مطلب : patch 



  • تعداد صفحات :10
  • ...  
  • 3  
  • 4  
  • 5  
  • 6  
  • 7  
  • 8  
  • 9  
  • ...  


All right reserved©2005 Amin Bashi