tbitmap相关内容

Delphi - 如何“就地"裁剪位图?

如果我有一个 TBitmap 并且我想从这个位图中获取裁剪的图像,我可以“就地"执行裁剪操作吗?例如如果我有一个 800x600 的位图,我如何缩小(裁剪)它以使其在中心包含 600x400 的图像,即生成的 TBitmap 是 600x400,并且由以 (100, 100) 和 (700) 为边界的矩形组成, 500) 在原始图像中? 我需要通过另一个位图还是可以在原始位图中完成此操作? ..
发布时间:2022-01-06 11:41:15 其他开发

Delphi / C ++ Builder Windows 10 1709位图操作非常慢

有人遇到这个问题吗? : 它在Windows 10更新到内部版本1709之后出现。 经过一段时间的系统运行-几个小时-,位图加载,图像列表项添加变得极其缓慢。 256x256 BMP的加载时间超过10秒...在执行此操作时,它占用了100%的一个CPU内核。 这样,通常在几秒钟内启动的已编译应用程序现在在几分钟内即可启动! 我经常使用休眠/恢复模式。 显示驱动程序已有一年以上的历 ..
发布时间:2020-09-28 03:09:20 其他开发

在其中心旋转方形TBitmap

我试图找到最简单的旋转方式,并在其中心以任意所需角度显示 TBitmap 。 TBitmap 是正方形的,只要旋转的位图的中心点保持恒定,可能发生的任何裁剪都不重要。图片非常小,只有50 x 50像素左右,因此速度不是问题。这是我到目前为止的代码,它可以将 TBitmap 旋转到90度,这很简单,任何角度的东西都不是。 std :: auto_ptr ..
发布时间:2020-09-28 03:09:09 其他开发

如何裁剪FMX TBitmap

我通过TCameraComponent.SampleBufferReady事件收到一个位图.然后,我需要裁剪接收到的图像,以便得到例如矩形图像. 我通过以下方法计算必要的参数: procedure TPersonalF.SampleBufferReady(Sender: TObject; const ATime: TMediaTime); var BMP: TBitmap; ..
发布时间:2020-09-21 06:15:17 其他开发

Delphi 6 DirectShow过滤器中的渲染图像中不会出现对TBitmap的更改,并会生成大量软页面错误

我有一个用DSPACK组件库写的Delphi6 DirectShow过滤器(推送源视频过滤器)。我有一个简单的代码修改位图,然后将修改的位图输出到我的FillBuffer()调用中的目标媒体示例真正令人烦恼的问题。代码如下所示。 正如您所看到的,它只是两个简单的循环,它们使用Byte指针遍历24位位图中的RGB值。此代码在非DirectShow测试应用程序中正常工作。但是,在我的Direct ..
发布时间:2017-11-08 20:23:30 其他开发

是否可以在Delphi中平滑一个缩放的TBitmap?

我在使用256x256位图的TImage上使用Stretched = True。这被缩小了1,2,4或8.如预期的那样,位图上的文字变得更加可怕,我离开'1'越多。 我注意到,虽然Windows 7资源管理器渲染了位图“更软”的缩小版本,更令人愉快。是否可以以这种方式“模糊”一个TBitmap? 解决方案 我想你的意思是在TImage上Stretched = True在TBitmap上。 ..
发布时间:2017-04-28 21:12:22 Delphi

Delphi - 如何裁剪位置“到位”?

如果我有一个TBitmap,并且我想从这个位图获得一个裁剪的图像,我可以执行裁剪操作“到位”吗?例如如果我有一个800x600的位图,我如何减少(裁剪),以便它包含中心的600x400图像,即生成的TBitmap是600x400,包括由(100,100)和(700 ,500)在原始图像? 我需要通过另一个位图,或者可以在原始位图内完成此操作? 解决方案 您可以使用 BitBlt 功能 ..
发布时间:2017-04-23 23:49:25 Delphi

德尔福 - 我怎么裁剪位图"到位"?

如果我有一个TBitmap,我想从这个位图获得一个裁剪的图片,我可以“就地”执行裁切操作?例如如果我有一个位图,它是800×600,我怎么能减少(作物),以便它包含600x400的图像为中心,即所产生的TBitmap为600x400,并且由由(100,100)和(700围成的矩形,500)的原始图像中的 我是否需要通过另一个位图去还是可以在此操作中的原始位内完成的? 解决方案 您可以使用 ..
发布时间:2016-08-08 16:40:24 其他开发