با سلام و تبریک سال نو به همه دوستان
دوستان من اگه بخوام از تصاویر به فرم زیر گزارش تهیه کنم البته با استیمول ریپورت، با ید تیکه کد زیر را به چه شکلی تغییر بدم.
با سپاس
چیزی که من میخوام از تصویر گزارش سازی کنم دوتا لینک زیرند
http://s6.uplod.ir/i/00763/jvtsgwozvhna.jpg
http://s6.uplod.ir/i/00763/arsc3ieh71pv.jpg
اینهم تصویر گزارشی که تیکه کد من میسازه من میخوام که به فرم دوتا لینک قبلی از تصویر گزارش سازی کنم.
با سپاس تیکه کدم را هم خدمت شریفتان قرار می دم.
http://s6.uplod.ir/i/00764/7twvj863l9zb.png
private void pictureBox1_Paint(object sender, PaintEventArgs e)
{
try
{
if (!_showGrid) return;
var theFont = new Font("Carpet Koodak", 0.8F, FontStyle.Regular, GraphicsUnit.Pixel, Font.GdiCharSet);
const int scale = 10;
PleaseWait.ShowLoadingScreen(this);
{
using (var bm2 = new Bitmap(_bmp.Width*scale, _bmp.Height*scale))
{
var gg2 = Graphics.FromImage(bm2);
gg2.InterpolationMode = InterpolationMode.NearestNeighbor;
gg2.PixelOffsetMode = PixelOffsetMode.Half;
gg2.ScaleTransform(scale, scale);
gg2.DrawImage(_bmp, 0f, 0f, _bmp.Width, _bmp.Height);
if (Grid2.Checked)
{
Invoke(new Action(() =>
{
for (var j = 0; j < _bmp.Height; j++)
{
Application.DoEvents();
for (var i = 0; i < _bmp.Width; i++)
{
if (_palc.ContainsKey(_bmp.GetPixel(i, j)))
gg2.DrawString(
_palc[_bmp.GetPixel(i, j)].ToString(CultureInfo.InvariantCulture),
theFont,
Brushes.Black, i, j);
}
}
}));
}
using (var sFd1 = new SaveFileDialog
{
Filter = @" *.png|",
Title = @"...انتخاب مسیر ذخیره"
})
{
if (!sFd1.ShowDialog().Equals(DialogResult.OK))
{
MessageBox.Show(@" عمل ایجاد گریدبندی را لغو کردید لذا " +
'\n' +
@"برای جلوگیری از هرگونه اختلال احتمالی در روند گزارش سازی " +
'\n'
+ @"در کار با این منو برنامه بصورت اتوماتیک ریستارت خواهد شد",
@" توجه", MessageBoxButtons.OK, MessageBoxIcon.Information);
Application.Restart();
return;
}
bm2.Save(sFd1.FileName + ".png", ImageFormat.Png);
PleaseWait.CloseLoadingScreen();
Activate();
MessageBox.Show(@" عمل ایجاد گریدبندی با موفقیت انجام شد اما " +
'\n'+
@"برای جلوگیری از هرگونه اختلال احتمالی در روند گزارش سازی " +
'\n'
+ @"در کار با این منو برنامه بصورت اتوماتیک ریستارت خواهد شد" ,
@" توجه", MessageBoxButtons.OK, MessageBoxIcon.Information);
Application.Restart();
}
}
}
}
catch (Exception)
{
MessageBox.Show(@"بدلیل تداخل پیکسلی امکان گزارش سازی وجود ندارد " +
'\n'
+ @" لطفا تصویر را دریک نرم افزار استاندارد" +
'\n'
+ @" مانند فتوشاپ بازسازی کنید ",
@" توجه", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
}