2010-11-05 117 views
2

我需要一个简单的组件来执行图像裁剪,以在用户必须选择图像,照片或徽标来表示它们的选项中使用。图像裁剪组件

我已经用Google做了一些搜索,但没有发现任何好的东西。

我会与源代码的东西。

+2

http://exampledelphi.com/delphi.php/tips-and-tricks/crop-image-with-drag-the-mouse/ – onder 2010-11-05 16:14:11

+1

开放源代码不与[本] [1]问题的复制保护兼容,顺便一提。 [1]:http://stackoverflow.com/questions/467391/what-is-the-best-way-to-stop-an-application-being-copied-and-used-without-the-own – 2010-11-06 05:30:12

回答

2

一个TRect,DrawFocusRect和一些处理onmousedown事件,的OnMouseMove,OnMouseUp的允许用户交互绘制裁剪框

BitBlt做用户后,实际种植很高兴与选择他制作。

然后看,有一个例子使用了这些相同的想法:http://exampledelphi.com/delphi.php/tips-and-tricks/crop-image-with-drag-the-mouse/

上帝保佑!

+0

引发异常类EInvalidOperation,消息“'只能修改包含位图的图像”。 – Kermia 2011-04-26 05:17:31

+0

@Kermia使用.bmp而不是jpeg/png/etc。如果您确实需要支持其他格式,请将它们转换为此范围之外的TBitmap。请参阅http://www.scalabium.com/faq/dct0042.htm – Trinidad 2011-04-26 14:43:38