با سلام خدمت اساتید محترم
من می خوام یه برنامه ای درست کنم که یه سری تصاویر رو ترسیم کنه و سپس بتونه اونارو چاپ کنه.
حالا من نمی دونم با ید از کجا شروع کنم از چه Component هایی باید استفاده کنم و...
ممنون می شم اگه کمکم کنید.
با سلام خدمت اساتید محترم
من می خوام یه برنامه ای درست کنم که یه سری تصاویر رو ترسیم کنه و سپس بتونه اونارو چاپ کنه.
حالا من نمی دونم با ید از کجا شروع کنم از چه Component هایی باید استفاده کنم و...
ممنون می شم اگه کمکم کنید.
برای انجام کارای گرافیکی باید از system.drawing استفاده کنی. مثلا برای رسم یه مستطیل رنگی از کد زیر میشه استفاده کرد.
abstract classGraphicsItem
{publicColor color;
publicBoolean IsFilled;
publicRectangle rectangle;
public abstract voidDraw(Graphics graphics);
public voidSetPoint(int x, int y, int graphicSize,
ColorgraphicColor,
BooleangraphicIsFilled)
{
rectangle =new Rectangle(
x – (graphicSize / 2),
y - (graphicSize / 2),
graphicSize, graphicSize);
color = graphicColor;
IsFilled = graphicIsFilled;
}
}
البته برای اطلاعات بیشتر میتونی به این PDF مراجعه کنی. صفحه 532 به بعد، کاملا راهنماییت می کنه.
سلام .
داخل لینک زیر یه برنامه هست که کار با تمامی توابع گرافیکی داخل اون توضیح داده شده .
لینک
اگه بازم مشکل داشتی من در خدمتم .
دم همتون گرم ، کارمو تا حدودی راه انداختین.
حالا یه سوال دیگه من می خوام این اشکال رو تو فایل PDF نشون بدم و از اونجا هم چاپ کنم
چی کار باید بکنم؟
راحت ترین راه اینه که دیالوگ پرینتو فراخونی کنی و اگه تو سیستمت Adobe Acrobat نصب کرده باشی تو لیست پرینترهات یه گزینه واسه پرینتر pdf اضافه می کنه. با انتخاب پرینتر pdf و دادن مسیر خروجیت بصورت pdf میشه. البته این روش اصولی نیست!
آره من این راهو امتحان کردم ولی می خوام به صورت یک فایل PDF تو هارد موجود باشه.
من این کارو قبلا با استفاده از یک کلاس تو vb انجام دادم و لی تو C# با مشکل مواجه شدم.
لطفا کمکم کنید
خوب این راهی که من گفتم به صورت فیزیکی یه فایل تو هاردت ایجاد می کنه. چون وقتی که پرینتر pdf رو انتخاب می کنی و دکمه print رو می زنی یه دیالوگ باز می شه و ازت مسیر فای می خواد. تو اون مسیری که مشخص می کنی و با نام فایلی که بهش میدی برات فایل pdf با محتویات موردنظرت ایجاد میکنه.
دستت طلا
ولی همانطور که گفتی این را اصولی نیست
نمی شه یه راهی بگی که هم اصولی باشه و هم ...
بهترین و قدرتمند ترین روش ساخت PDF در دات نت با پشتیبانی از Text , colors, tables, shapes ,...
http://www.codeproject.com/KB/graphi...pTutorial.aspx