kopia lustrzana https://github.com/njcrawford/EmbroideryReader
Try to match printer resolution when printing a design
rodzic
0d4ec463f2
commit
0705e4b456
|
@ -450,13 +450,11 @@ namespace embroideryReader
|
||||||
|
|
||||||
private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
|
private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
|
||||||
{
|
{
|
||||||
if (DrawArea != null)
|
if (design != null)
|
||||||
{
|
{
|
||||||
float dpiX = 100;
|
float inchesPerMM = 0.03937007874015748031496062992126f;
|
||||||
float dpiY = 100;
|
e.Graphics.ScaleTransform((float)(e.PageSettings.PrinterResolution.X * inchesPerMM * 0.01f), (float)(e.PageSettings.PrinterResolution.Y * inchesPerMM * 0.01f));
|
||||||
double inchesPerMM = 0.03937007874015748031496062992126;
|
Bitmap tempDrawArea = design.designToBitmap((float)settings.threadThickness, settings.filterStiches, settings.filterStitchesThreshold, e.PageSettings.PrinterResolution.X * inchesPerMM * 0.2f);
|
||||||
e.Graphics.ScaleTransform((float)(dpiX * inchesPerMM * 0.1), (float)(dpiY * inchesPerMM * 0.1));
|
|
||||||
Bitmap tempDrawArea = design.designToBitmap((float)settings.threadThickness, (settings.filterStiches), settings.filterStitchesThreshold, 1.0f);
|
|
||||||
e.Graphics.DrawImage(tempDrawArea, 30, 30);
|
e.Graphics.DrawImage(tempDrawArea, 30, 30);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Ładowanie…
Reference in New Issue