社区
C#
帖子详情
c# 改变panel大小的问题
ironhx
2010-07-10 11:16:58
c#中,初始化一个panel大小为(10,10),绘制一张大小为(20X20)的图片在panel上,屏幕会显示图片10X10的大小,我点击“扩大”按钮,执行panel.Width = 20,panel.Height= 20,重新图片,发现绘制的区域仍然是10x10的区域,并不是20x20。
(图片大小绝对大于10*10),而且扩大以后重新绘制过。
...全文
849
6
打赏
收藏
c# 改变panel大小的问题
c#中,初始化一个panel大小为(10,10),绘制一张大小为(20X20)的图片在panel上,屏幕会显示图片10X10的大小,我点击“扩大”按钮,执行panel.Width = 20,panel.Height= 20,重新图片,发现绘制的区域仍然是10x10的区域,并不是20x20。 (图片大小绝对大于10*10),而且扩大以后重新绘制过。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ironhx
2010-07-10
打赏
举报
回复
/**绘制*/
private void panel_back_Paint(object sender, PaintEventArgs e)
{
repaint_mainpanel();
}
/**最终绘制*/
private void repaint_mainpanel()
{
if(img != null)
g.DrawImage(img, 0, 0, img.Width, img.Height);
// panel_back.Paint();
}
/**确定按钮, 改变了panel的大小 ,并且重新绘制*/
private void change_size_Click(object sender, EventArgs e)
{
if (panel_back.Width == 100)
{
panel_back.Width = 200;
panel_back.Height = 200;
}
else
{
panel_back.Width = 100;
panel_back.Height = 100;
}
repaint_mainpanel();
}
贴上代码,大家看看,的确画不出来
xwdd129
2010-07-10
打赏
举报
回复
应该是绘图坐标的问题,没有取得正确的坐标和尺寸
ironhx
2010-07-10
打赏
举报
回复
谢谢大家,找到问题了,是画笔没有重新设置。画笔默认的还是原来的绘制范围
jsonzbc
2010-07-10
打赏
举报
回复
在改变之前先判断下panel里有没有图像,有就释放panel的资源然后再重新绘制...
allen3010
2010-07-10
打赏
举报
回复
学习来来哦
WTPMCheng
2010-07-10
打赏
举报
回复
删除之前生成的PANEL 然后再重绘改变大小的panel
C#
可透明并且不闪烁的
Panel
C#
可透明
Panel
(不闪烁) 在重绘的有背景窗体中使用 在窗口
大小
改变
的时候绝对不闪烁
winform无边框在
panel
上拖动窗口位置,
改变
窗口
大小
winform无边框在
panel
上拖动窗口位置,
改变
窗口
大小
如果不能使用随时联系我
初学及入门
C#
C#
是一门用于开发web服务器,客户端的开发语言。
C#
既可以解决日常编程算法
问题
,也可以解决软件开发
问题
。
C#
是从C++继承而来,既有C++和硬件交互的功能,也能像java一样web开发。很多人入门一门编程语言可能会有很多
问题
,本门课程从自身学习编程语言的基础上讲解
C#
,并且并行比较C,C++,java等语言,从而能够更整体理解编程语言入门的方法。
DragonLibrary.Controls控件库 1.0.0.0 for VS2003 & 源代码(可以在运行时拖动或
改变
容器内的控件
大小
的
Panel
控件)
工作以来积累了很多的常用的自定义控件,计划整合到一个自定义的控件库里面。所以在接下来的一段时间会不定期的更新这个控件库。 名称:DragonLibrary.Controls控件库 1.0.0.0 for VS2003 版本:1.0.0.0 语言:
C#
作者:Dragon 作者邮箱:w001162@sina.com 作者博客:http://blog.csdn.net/w001162 运行环境:.NET Framework 1.1 命名空间:DragonLibrary.Controls 命名空间介绍:Controls命名空间下主要一些常用的自定控件类 【变更履历】 更新日期:2009/09/16 文件版本:1.0.0.0 更新内容:新增一个Regulable
Panel
类,放置在该
Panel
类里的控件可以用鼠标拖动位置或
改变
控件
大小
,还可以通过双击控件精确定位控件的位置和
大小
(控件默认没有DoubleClick事件的除外,例如Button控件)
c#
Winform 自定义控件 缩放不卡顿。最大可放大至65535。ROI绘制 矩形 圆形 ROI修改
前面通过Picturebox控制图片缩放平移,操作很顺滑,但是放大的时候发现一个
问题
,放大超过一定尺寸之后画面会非常的卡,可能重绘的面积比较大。 解决思路:放大的过程中,如果图像有超出窗口的部分,则把这部分图像给拆切掉,只显示需要的部分。
C#
110,533
社区成员
642,574
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章