noroozifar
شنبه 24 دی 1390, 22:55 عصر
سلام
من توسط کد زیر یک فایل bitmap ایجاد کرده ام
int x = 1000, y = 1000;
bitmap = new Bitmap(x,y, System.Drawing.Imaging.PixelFormat.Format32bppArgb );
و توسط این دستور شروع کردم یکسری دایره و مستطیل کشیدم
Graphic = Graphics.FromImage(bitmap);
Graphic.DrawRectangle(pen, Rectangle);
حالا می خواهم این فایل bitMap را چاپ کنم
امدم از stimulsoft report استفاده کردم و به اینصورت :
Image image = bitmap;
DataTable table = new DataTable();
table.Columns.Add("Image");
table.Rows.Add(image );
Stimulsoft.Report.StiReport report = new Stimulsoft.Report.StiReport();
report.Load(Application.StartupPath + @"/Report4.mrt");
report.RegData(table );
report.Compile();
report.Show();
اما جواب نداد و نتونستم این شکل گرافیکی که ایجاد کرده ام را گزارش بگیرم یا چاپ کنم
اما این فایل bitmap را در یک picturebox نمایش میدهم
از شما استادان عزیز می خواهم راهنماییم کنید چه کنم ایا کلا برای رسم شکلهای گرافیکی به روش دیگری عمل کنم و بعد به راحتی گزارش بگیرم یا همین را می شود گزارش یا چاپ گرفت به چه طریق ؟
لطفا راهنماییم کنید با تشکر
من توسط کد زیر یک فایل bitmap ایجاد کرده ام
int x = 1000, y = 1000;
bitmap = new Bitmap(x,y, System.Drawing.Imaging.PixelFormat.Format32bppArgb );
و توسط این دستور شروع کردم یکسری دایره و مستطیل کشیدم
Graphic = Graphics.FromImage(bitmap);
Graphic.DrawRectangle(pen, Rectangle);
حالا می خواهم این فایل bitMap را چاپ کنم
امدم از stimulsoft report استفاده کردم و به اینصورت :
Image image = bitmap;
DataTable table = new DataTable();
table.Columns.Add("Image");
table.Rows.Add(image );
Stimulsoft.Report.StiReport report = new Stimulsoft.Report.StiReport();
report.Load(Application.StartupPath + @"/Report4.mrt");
report.RegData(table );
report.Compile();
report.Show();
اما جواب نداد و نتونستم این شکل گرافیکی که ایجاد کرده ام را گزارش بگیرم یا چاپ کنم
اما این فایل bitmap را در یک picturebox نمایش میدهم
از شما استادان عزیز می خواهم راهنماییم کنید چه کنم ایا کلا برای رسم شکلهای گرافیکی به روش دیگری عمل کنم و بعد به راحتی گزارش بگیرم یا همین را می شود گزارش یا چاپ گرفت به چه طریق ؟
لطفا راهنماییم کنید با تشکر