|
|
1
43
用法应该很简单,语法与
|
|
|
2
5
我也面临同样的问题,可以通过降低背景图片的分辨率来解决。当您使用大尺寸(例如:1280X800)图片作为背景时,在窗体上绘制控件需要时间。 最好用“画图”打开图片,大小比窗体小,然后用“bmp”格式保存。现在尝试将此图片添加为表单的背景。 |
|
3
3
在添加控件时避免永久重绘的另一个非常简单的方法是在向父控件添加控件之前使其不可见。然后,使父控件(例如,面板)可见,并且没有所有这些重绘。:-)
|
|
|
4
2
我解决了同样的问题
|
|
5
1
对我来说 Form load is slow if adding a background image 解决了问题:
|
|
|
6
1
我意识到这是一条老线索,但我是在搜索同一问题的信息时发现的,所以万一在某个时候对某人有用: 我的情况:我有一个13 x 12的面板网格,其中有一个动态的背景图像集,并根据用户的选择定期更改。每个面板还添加了一个文本标签控件。为了让文本覆盖背景图像,必须将其设置为透明(顺便说一句-我的经验是,背景图像的缩放、拉伸、居中布局几乎没有效果。背景色设置为透明或白色也没有什么效果)。 每次绘制面板网格(包括调整大小)都要花上大约一秒钟的时间——虽然不是很糟糕,但非常明显,而且在速度较慢的机器上也会出现可用性问题。 我的照片不是很大,但有点太大了。 我发现:在设置背景图像之前,通过将图像集大小调整为面板大小,绘制时间显著缩短了大约0.1秒。由于我的程序根据windows大小动态调整面板大小,所以在设置156个面板的背景之前,我在windows resize事件中动态调整一次图像集的大小。 事后看来,这是一个明显的优化。。。一次调整8个图像的大小,而不是重复156次。 |
|
|
A B · C#Excel自动调整列避免长文本时出错 1 年前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 1 年前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 1 年前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 1 年前 |