ورود

View Full Version : سوال: دریافت خطا هنگام اجرای دستور printvisual



rapmanesh_boys
جمعه 19 فروردین 1390, 14:50 عصر
با سلام خدمت دوستان
من هنگام اجرای دستورات زیر به خطا مواجه می شوم به نظر شما دلیل این خطا چیه؟

PrintDialog pd = new PrintDialog();
if (pd.ShowDialog() == true)
{
try
{
// Hide the Grid.
grid.Visibility = Visibility.Hidden;
// Magnify the output by a factor of 5.
mainCanvas.LayoutTransform = new ScaleTransform(2, 2);
// Print the element.
pd.PrintVisual(mainCanvas as Visual, "BarCode");
// Remove the transform and make the element visible again.
mainCanvas.LayoutTransform = null;
grid.Visibility = Visibility.Visible;
}
catch (Exception ex)
{
MessageBox.Show("Error Occurd :" + ex.Message);
}
}

68452

مهدی فرزاد
جمعه 19 فروردین 1390, 19:55 عصر
سلام
کد شما مشکلی نداره من تست کردم و روی سیستم من خطا نداد
شما یکی از کار های زیر رو انجام بدید
ویندوز شما 64 بیتی هست؟
1-یک بار پروژه رو از ویژوال استودیو Clean کنید و مجدد اجرا کنید
2- یک دلیل دیگه ممکنه برای این باشه که شما در برنامه X64 دارید از یک dll که برای X86 هست استفاده میکند برنامه در حالت X86 مجدد Build کنید ببینید درست میشه یا نه؟

rapmanesh_boys
جمعه 19 فروردین 1390, 23:19 عصر
با تشکر از مهدی عزیز
ویندوز من xp sp3 32bit است. از net 4.0. و از vs2010 استفاده میکنم.
مراحلی که ذکر کردید را انجام دادم ولی مشکلم همچنان پا بر جاست.

rapmanesh_boys
شنبه 20 فروردین 1390, 03:10 صبح
با تشکر از Mehdi550u (http://barnamenevis.org/member.php?67273-Mehdi550u)
مشکل من با نصب دات نت 3.5 حل شد.
بدون داشتن دات نت 3.5 اجرای دستورات پرینت با خطا مواجه می شود.