gpt4 book ai didi

visual-studio - 如何在Visual Studio表单设计器中呈现.NET Compact Framework自定义控件的位图属性?

转载 作者:行者123 更新时间:2023-12-04 06:08:56 26 4
gpt4 key购买 nike

我有一个具有位图属性的自定义控件(继承自control;面向.NET Compact Framework v2)。

当前,窗体设计器上控件的实例将仅绘制选定的背景色并写入namespace.control.name顶。

在属性编辑器中选择图像后,如何由表单设计器呈现图像?

编辑:控件是相当基本的,但我覆盖onpaintonpaintbackground

Edit2:为了确定原因,我编写了一个简单得多的控件。它只是一个位图属性和对graphics.drawimage中的onpaint的调用(因此是便宜的imagebutton)。这也无法渲染。我什至包括了一项检查,以确保它没有试图渲染空图像并且从不刷新或执行任何操作,但是没有运气。

最佳答案

您是否手动绘画(即覆盖OnPaint并将该位图绘制出来)?一般来说,在设计器中进行非常基本的控件渲染应该可以工作。

如果设计人员遇到无法处理的内容(例如P / Invoke),则将获得带有控件名称的框,因此通常您必须“保护”特定于设备的代码,以防止设计人员调用它。

尝试撤消功能,直到它开始正确呈现为止,以找出发生故障的地方(因为您无法以其他任何方式真正调试此东西)。

关于visual-studio - 如何在Visual Studio表单设计器中呈现.NET Compact Framework自定义控件的位图属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3783569/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com