摘要:
//先计算系统dpi,以下是代码 public partial class Form1 : Form { int dpi_x; int dpi_y; public Form1() { InitializeComponent(); //SetProcessDPIAware(); //重要 IntPtr screenDC = GetDC(IntPtr.Zero); dpi_x = GetDeviceCaps(screenDC, /*DeviceCap.*/... 阅读全文
摘要:
分辨率都知道,越高越清晰。一、描述分辨率的单位有: dpi(点每英寸)、lpi(线每英寸)和ppi(像素每英寸)。但只有lpi是描述光学分辨率的尺度的。虽然dpi和ppi也属于分辨率范畴内的单位,但是他们的含义与lpi不同。而且lpi与dpi无法换算,只能凭经验估算。另外,ppi和dpi经常都会出现混用现象。但是他们所用的领域也存在区别。从技术角度说,“像素”只存在于电脑显示领域,而“点”只出现于打印或印刷领域。二、怎么知道一张图片的分辨率? 以JPEG为例,用16进制编辑器打开文件,文件头的信息通常为 FF D8 FF E0 XX XX 4A 46 49 46 00 XX XX (XX表示不 阅读全文
摘要:
using System;using System.Collections.Generic;using System.Text;namespace DataInput{ using System.IO; using System.Drawing; using System.Drawing.Imaging; using System.Windows.Forms; /// /// 图片处理类 /// 1、生成缩略图片或按照比例改变图片的大小和画质 /// 2、将生成的缩略图放到指定的目录下 /// public class Image... 阅读全文