با سلام
فایل پیوست را ملاحظه کنید. در این فایل یک عکس درج شده که برای توضیحات آن نیز با استفاده از دستور put یک متن به آن اضافه شده است. اما هنگامی که سایز شکل تغییر میکند، جای نوشتهها طبیعتا عوض میشود که این باعث به هم ریختن شکل میشود. از آنجا که این عمل ممکن است با تغییر پهنای متن هم اتفاق بیفتد، آیا راهی وجود دارد که این فواصل همگی نسبی باشند و با تغییر اندازه شکل خود به خود جای جدید متنها هم محاسبه شود؟
توضیحات اضافه شده:
معمولا برای قراردادن متن درون شکل از دستور put(x,y)
با اعداد ثابت استفاده میشود که در آن x و y اعداد ثابتی هستند. در فایلی که پیوست کردم، جای متن در شکل در جای درست خود قرار دارد. اما چنانچه به عنوان مثال سایز شکل که با دستور width=0.4\textwidth
تنظیم شده عوض شود یا پهنای متن تغییر کند، در اینصورت جای نوشته درون متن تغییر خواهد کرد و در مثال فوق کلمه Ash در جای دیگری قرار میگیرد که مطلوب نیست.
میتوان متن مورد نظر را در یک پردازنده گرفیکی درون شکل قرار داد اما این هم مطلوب نیست زیرا ممکن است بخواهیم فونت متن را عوض کنیم که در اینصورت باید فونت متنهای درون شکل را هم با فونت پایه یکسان کنیم.
با توجه به این توضیحات مواردی که باید تنظیم شوند، متغیرهای x و y هستند که در آرگومان put قرار دارند. این متغیرها باید به گونهای باشند که با تغییر سایز شکل، مختصات جدید خود را بازیابی کنند تا کلمه مورد نظر دقیقا در جای قبلی قرار بگیرد.