抓屏时怎么降低图象质量和把图缩小 抓来用ACDSee或Photoshop另存成*.jpg即可 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 //将屏幕数据以 JPG 格式保存到内存流中procedure SaveScrToStream(AStream: TMemoryStream; Quality: byte);var scrWidth, scrHeight: integer; DC: hDC; FBitmap: TBitmap; FJPEGImage: TJPEGImage;begin DC := GetDC(0); FBitmap := TBitmap.Create; FJPEGImage := TJPEGImage.Create; try scrWidth := GetSystemMetrics(SM_CXVIRTUALSCREEN); scrHeight := GetSystemMetrics(SM_CYVIRTUALSCREEN); FBitmap.Width := scrWidth; FBitmap.Height := scrHeight; BitBlt(FBitmap.Canvas.Handle, 0, 0, scrWidth, scrHeight, DC, 0, 0, SRCCOPY); FJPEGImage.Assign(FBitmap); FJPEGImage.CompressionQuality := Quality; FJPEGImage.Compress; AStream.Clear; FJPEGImage.SaveToStream(AStream); AStream.Position := 0; finally FBitmap.Free; FJPEGImage.Free; ReleaseDC(0, DC); end;end; 1:设置BMP.PixelFormat即可,设置低一点儿的格式即可.2:我贴过一片文章,请搜索"图片分辨率" TCanvas.StretchDraw 缩放画图 谢谢Kingron,我刚刚给你发了email。还有 就是为什么要戒网呢? 决定图象质量和大小关键在这里jpg:TJpegImage//////////////////////////////////////////////////////////////////////////////////jpg.CompressionQuality:=30;值30可以随你设定的,设置为30图象还算不错。你可以自己去试一试。 ■■ 关于使用VCLSkin融合窗体的问题? 关于QReport打印的一个小问题 急---字符编码问题---200分求解 请问进销存里面采购付款是怎样的一个流程呢?又如何进行设计呢? 运行出现错误! 呵呵!!各位给我老婆取个名吧 delphi到底怎么样?各位能报下自己的工资和地区吗?? query中直接使用sql有错? postmessage()怎样用?? opencv mat 与 delphi Tbitmap如何转换 SHBrowseForFolder怎么用 我的问题高手帮不上忙,太初级
var
scrWidth, scrHeight: integer;
DC: hDC;
FBitmap: TBitmap;
FJPEGImage: TJPEGImage;
begin
DC := GetDC(0);
FBitmap := TBitmap.Create;
FJPEGImage := TJPEGImage.Create;
try
scrWidth := GetSystemMetrics(SM_CXVIRTUALSCREEN);
scrHeight := GetSystemMetrics(SM_CYVIRTUALSCREEN); FBitmap.Width := scrWidth;
FBitmap.Height := scrHeight;
BitBlt(FBitmap.Canvas.Handle, 0, 0, scrWidth, scrHeight, DC, 0, 0, SRCCOPY); FJPEGImage.Assign(FBitmap);
FJPEGImage.CompressionQuality := Quality;
FJPEGImage.Compress; AStream.Clear;
FJPEGImage.SaveToStream(AStream);
AStream.Position := 0;
finally
FBitmap.Free;
FJPEGImage.Free;
ReleaseDC(0, DC);
end;
end;
设置BMP.PixelFormat即可,设置低一点儿的格式即可.
2:
我贴过一片文章,请搜索"图片分辨率"
TCanvas.StretchDraw 缩放画图
还有 就是为什么要戒网呢?
jpg:TJpegImage
//////////////////////////////////////////////////////////////////////////////////
jpg.CompressionQuality:=30;
值30可以随你设定的,设置为30图象还算不错。你可以自己去试一试。