有一张png格式的图片,在delphi中如何把该图片分成三份显示?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了有一张png格式的图片,在delphi中如何把该图片分成三份显示?相关的知识,希望对你有一定的参考价值。

使用pngimage控件加载一张图片
var
png: TPNGObject;
bmp: Tbitmap;
begin
png := TPNGObject.Create();
// 加载一张png图片
png.LoadFromFile(‘a.png');
// 在timage中显示
Image1.Picture.Bitmap.Assign(png);
bmp := Image1.Picture.Bitmap;
// 使用cbmp.Canvas.CopyRect(rec1, bmp.Canvas, rec2); 方法,拷贝一块区域到新的bmp对象中
end;
参考技术A 你用什么组件来显示?追问

用image

追答

TImage 不支持 PNG 格式的图片

追问

delphi2010中可以。。或者使用pngimage控件,如果不在Timage中显示该怎么做嘛??

参考技术B 如果要实现这个,可以用d2007以后的版本,或者自己用gid+写。追问

具体怎么做呢??能否详细点

参考技术C 如果要实现这个,可以用d2007以后的版本,或者自己用gid+写。追问

具体怎么做呢??能否详细点

Unity中对图片进行切片

Unity中对图片进行切片

现在我们有一张这样的图片。

这是一张Png格式的图片,图片中有两个小黄人,戴夫和凯文,这两个小黄人是在一张图片中的,但是我们在使用的时候,是需要单独拿来使用的,那么如何在Unity中进行图片切片操作呢。
首先我们需要先选中素材,然后把Sprite 模式修改为多个,之后点击Sprite Editor
![在这里插入图片描述](https://img-blog.csdnimg.cn/c6293a2d2f01495880491e348befabf1.png
Sprite Editor中选择切片,如果能正常识别出里面的元素,之后点击应用即可。

然后再素材库里点击向右的箭头就可以看到里面已经有两个单独的小黄人可供使用了。

以上是关于有一张png格式的图片,在delphi中如何把该图片分成三份显示?的主要内容,如果未能解决你的问题,请参考以下文章

如何在android中获取PNG格式的图像

c#如何识别一张图片的格式

将CAD图纸转换成PNG格式应该如何进行操作?

怎么将一张普通的png图片转换层bitmap

php如何合并PNG图片

Unity中对图片进行切片