使用TImage改变Width和Height时,报存储不足的错误,如何解决?

czp czp 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
请看下面的测试代码:
var PM : TPenMode;
R: TRect ;
begin
img.Picture.Bitmap.IgnorePalette := false ;
img.Width := 3000; //改变时报错,如果该值较小例如2000则没有问题
img.Height := 2000;//改变时报错,如果该值较小例如1000则没有问题
R.Left := 650 ;
R.Top := 850 ;
R.Right := 700 ;
R.Bottom := 900 ;
// img.Picture.Bitmap.IgnorePalette := true ;
with img.Canvas do
begin
PM := Canvas.Pen.Mode;
Pen.Mode := pmNotXor;
pen.Color := clRed ;
Brush.Color := clRed ;
Ellipse(R);
Pen.Mode := PM;
end;
end;

是下面两行导致,
img.Width := 3000; //改变时报错,如果该值较小例如2000则没有问题
img.Height := 2000;//改变时报错,如果该值较小例如1000则没有问题
原因是3000*2000*3(颜色值) = 18000000字节,报存储空间不足.在这个IMG上,我没有打开图片,只是需要在上面画图形.如何解决这个问题?已经提过该问题,但是没有人回答,如能解决该问题,将另一贴上的分也给出:http://community.csdn.net/Expert/topic/5157/5157013.xml?temp=.4592707.
顶者有分!

...全文

相关推荐

基于Vivado HLS的CLAHE算法FPGA实现:实时视频流处理的高效解决方案,基于Vivado HLS的CLAHE算法FPGA实现:实时视频流处理与优化,支持Axi-Stream接口,适用于Zy

基于Vivado HLS的CLAHE算法FPGA实现:实时视频流处理的高效解决方案,基于Vivado HLS的CLAHE算法FPGA实现:实时视频流处理与优化,支持Axi-Stream接口,适用于Zynq7020平台,限制对比度的自适应直方图均衡算法(CLAHE)的FPGA实现。 可实时处理视频流。 算法具体内容不做过多介绍,网上都有。 使用vivado hls实现,生成的IP核的输入输出接口都为axi-stream。 已经上板跑通(zynq7020)。 摄像头分辨率400*400-30fps,可以轻松的做到实时处理。 (如果您不清楚我的源码是否能应用到您的项目中,可以发我硬件平台和要处理视频流的分辨率与帧率,帮你评估。 )此hls源码工程。 ,限制对比度; 自适应直方图均衡算法(CLAHE); FPGA实现; 实时处理视频流; Vivado HLS; IP核; AXI-Stream接口; Zynq7020; 摄像头分辨率; 硬件平台评估,基于Vivado HLS的CLAHE算法FPGA实现:实时视频流处理工程

TvCpmIgmH

Delphi跨平台视频采集SDK:TVideoGrabber核心解析与实战避坑

视频采集是多媒体应用的基础能力,其本质是将硬件视频流可靠、低延迟、跨平台地接入应用程序。理解视频采集SDK需从设备抽象、数据管道、输出策略和智能分析四层原理切入——它不仅封装了DirectShow、AVFoundation、MediaCodec等底层API,更通过面向对象设计(如Camera.PanOffset、Video.FrameRate)统一了海康、大华、USB UVC等异构设备的控制接口。技术价值在于显著降低Delphi开发者在FireMonkey安卓PDA、iOS、macOS等平台上的集成成本,避

weixin_34090562

Dicom.VCL.v3.8在Delphi 13.1中的适配原理与医疗DICOM协议栈实践

DICOM是医学影像数据交换的核心标准,其协议栈实现需兼顾标准合规性、内存确定性与跨版本兼容性。Delphi作为医疗软件主流开发平台,对DICOM的支持长期依赖封装质量——而Dicom.VCL.v3.8并非过时控件,而是以轻量Object Pascal实现的可移植DICOM协议框架,精准覆盖Part 3/5/6/10标准,具备低内存泄漏率、原生Winsock传输层和结构体级数据解析等技术优势。它规避了DCMTK的跨语言调用复杂度,在Delphi 13.1的Clang编译器、UTF-16字符串模型及增强RTT

weixin_33976072

【复现IEEE二区文献】基于组件连接法的多控制策略构网型逆变器稳定性分析与参数整定方法研究(Matlab代码实现)

【复现IEEE二区文献】基于组件连接法的多控制策略构网型逆变器稳定性分析与参数整定方法研究(Matlab代码实现)

荔枝科研社

26-基于51单片机的智能热水器控制系统设计(全套资料)原理图+仿真.rar

项目26-基于51单片机的智能热水器控制系统设计 资料包括Proteus仿真+Keil程序+Altium Designer原理图+软件安装包+参考设计说明书+答辩PPT+设计流程图,保证资料完整性! 功能: (1)本设计以51单片机AT89C52为核心控制器,精准协调各模块运行,为智能热水器控制系统提供稳定控制基础。 (2)采用DS18B20温度传感器,精确测量水温,并将数据传输给单片机,以便实现精准的温度调控。 (3)运用DHT11传感器,实时检测环境温湿度,为热水器根据环境变化调整工作模式提供参考依据。 (4)配备LCD1液晶显示屏,清晰呈现温度设定值、实际水温等参数,方便用户直观了解热水器工作状态。 (5)通过控制蜂鸣器、继电器等执行装置,可实现水温报警、加热控制等功能,资料助你掌握该系统设计。

创界工坊工作室
评论 8
收藏 已收藏
分享
返回顶部
czp
Delphi 5,944 成员 262,941 内容