amir4015
سه شنبه 06 تیر 1391, 11:15 صبح
باسلام
من يک سربرگ دارم که بايد هر بار اسم چند نفر را در آن تايپ کنم که اسم ها درون يک بانک اکسز قرار دارند
حالا بر اين کار يک برنامه نوشتم که اسم ها رو از بانک بگيره و درون فرم قرار بده و بعد روي کاغذ a4 پرينت بگيره
اما کيفيت عکس سربرگ و فونت ها خيلي پاينه
من از روش عکس گرفتن از مانيتور استفاده کردم
و سايز سربرگ رو از 2479; 3508 به 732, 1033 کاهش دادم تا در فرم قرار بگيره
حالا دوستان راه بهتري سراغ دارند که اين کارو با کيفيت بهتري انجام بده
private void CaptureScreen()
{
Graphics myGraphics = this.CreateGraphics();
Size s = new Size(732, 1033);
memoryImage = new Bitmap(732, 1033, myGraphics);
Graphics memoryGraphics = Graphics.FromImage(memoryImage);
memoryGraphics.CopyFromScreen(this.Location.X+2, this.Location.Y+2, 0, 0, s);
}
من يک سربرگ دارم که بايد هر بار اسم چند نفر را در آن تايپ کنم که اسم ها درون يک بانک اکسز قرار دارند
حالا بر اين کار يک برنامه نوشتم که اسم ها رو از بانک بگيره و درون فرم قرار بده و بعد روي کاغذ a4 پرينت بگيره
اما کيفيت عکس سربرگ و فونت ها خيلي پاينه
من از روش عکس گرفتن از مانيتور استفاده کردم
و سايز سربرگ رو از 2479; 3508 به 732, 1033 کاهش دادم تا در فرم قرار بگيره
حالا دوستان راه بهتري سراغ دارند که اين کارو با کيفيت بهتري انجام بده
private void CaptureScreen()
{
Graphics myGraphics = this.CreateGraphics();
Size s = new Size(732, 1033);
memoryImage = new Bitmap(732, 1033, myGraphics);
Graphics memoryGraphics = Graphics.FromImage(memoryImage);
memoryGraphics.CopyFromScreen(this.Location.X+2, this.Location.Y+2, 0, 0, s);
}