ورود

نسخه کامل مشاهده نسخه کامل : ایجاد شکل گرافیکی به عنوان لایر



3Dmajid
22-12-2010, 21:27
همونجور که میدونید با دستورای CreateGraphics میشه اشکال مختلف رو رسم کرد ولی من میخوام کاربر هر شکلی میکشه به صورت یه لایر ذخیره بشه مثل Photoshop که بعد از رسم کردن شکل بتونه اون رو جا به جا کنه یا مثلا تغییر رنگ بده ... البته فکر نمیکنم برای این کار بازم باید از دستورای Create Graphic استفاده کرد ... :10:

3Dmajid
22-12-2010, 22:25
البته من یه راهی میدونم که اونم استفاده از VisualPowerPack هست ... یعنی به جایی که با دستورای گرافیکی اون شکلا رو رسم کنم با استفاده از اشکال این کمپوننت رسم کنم که گزینه های بیشتریم واسه تنظیم داره و تقریبا اون چیزیه که میخوام و بعد میتونم براش اینو درست کنم که هر شکلی که اضافه میشه یه لایر بشه و کاربر بتونه بعدا تنظیماتش رو تغییر بده ولی توی این زمینه مشکلی که واسم پیش میاد ذخیره کردن کار به صورت عکس مثلا JPG یا ...
آخه تو این روش از کدهای گرافیکی استفاده نمیشه که بخوام یا Image.Save به صورت عکس ذخیره کنم ...
کسی میدونه اینجوری چه جوری میتونم ذخیره عکس رو بسازم ؟

_H2_
24-12-2010, 00:15
سلام
اصولش ساده است ولی کدنویسی حجیمی دارد...
باید Class هایی برای هر لایه ایجاد کنید که حاوی ابعاد و تصویر و متن و فونت و... و... باشد که هر یک از این Class ها یک لایه خواهد بود و قادر به ترسیم خودش خواهد بود.
سپس در یک شی Collection این لایه ها را Add کرده و در یک حلقه for تمام آنها را ترسیم میکنید و...

قبلاً کنترلر مخصوص این کارها نوشتم که نمونه سمپل استفاده ان در پک زیر موجود است:
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

3Dmajid
24-12-2010, 18:47
خیلی ممنون ... من که به هر دری زدم هیچ کی جوابمو نداد الا شما مثل همیشه :11:
البته من با VB.NET میخوام بنویسم، امیدوارم از پروژه تون سر در بیارم :20: