【发布时间】:2019-08-09 09:32:20
【问题描述】:
我想即时更改 Graphics32 的 TImgView32 的重采样内核。 但是没有明显的区别。代码如下:
procedure TForm1.FormCreate(Sender: TObject);
begin
ImgView321.Bitmap.LoadFromFile('1.bmp');
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
ImgView321.Scale := ImgView321.Scale*2;
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
ImgView321.Scale := ImgView321.Scale/2;
end;
procedure TForm1.Button3Click(Sender: TObject);
begin
ImgView321.Bitmap.ResamplerClassName := 'TKernelResampler';
end;
procedure TForm1.Button4Click(Sender: TObject);
begin
ImgView321.Bitmap.ResamplerClassName := 'TNearestResampler'
end;
【问题讨论】:
-
那么问题出在哪里? (顺便说一句:应该可以为 up 和 down 使用相同的事件处理程序)。
-
我把代码改得更简单了。我看不到图像的显示方式有任何变化
标签: delphi resampling graphics32