CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

在panel里DrawString时怎么让文字超出边界时自动出现滚动条?

楼主xwy1982()2005-10-23 23:08:09 在 .NET技术 / C# 提问

在panel里DrawString时怎么让文字超出边界时自动出现滚动条?  
  e.Graphics.DrawString  
   
  AutoScroll设置为true也只对放在里面的控件有效。  
  该怎么办啊? 问题点数:20、回复次数:3Top

1 楼SqlDataAdapter(咸蛋超人)回复于 2005-10-23 23:42:50 得分 10

你放一个Text属性为“”的lable控件在.DrawString的字符后面它就会出现啦。Top

2 楼chinasdp()回复于 2005-10-24 08:44:28 得分 10

panel1.AutoScrollMinSize   =   new   Size(panel1.Width   +   sx,   panel1.Height   +   sy);  
  sx,sy是你算出的超出的数值,可以用下面的方法取:  
  x   +   panel1.CreateGraphics().MeasureString("abc",   Font).Width()   -   panel1.Width  
  x为起点坐标Top

3 楼xwy1982()回复于 2005-10-24 11:52:01 得分 0

谢谢楼上的两位  
  可是又有新的问题了,就是拖动滚动条的时候,原来显示半个字的不会显示出来  
  我想在拖动滚动条的事件里调用panel1.refresh()可是没找到哪个是拖动滚动条的事件Top

相关问题

  • 滚动超出边界,怎么办?
  • panel如何滚动?
  • panel控件的滚动条滚动事件如果感知?
  • 怎样给panel加上滚动条
  • Panel的滚动条显示问题
  • 什么容器控件可以在子控件超出边界时出现滚动条?
  • panel超出jscrollPane边界问题
  • 再问如何实现Panel、form滚动条的平滑滚动功能?
  • 如何让Panel出现滚动条,并且Panel里面的控件要随滚动条移动!?
  • 边界?

关键词

  • panel1
  • 超出
  • drawstring
  • 拖动
  • 滚动条
  • 出现

得分解答快速导航

  • 帖主:xwy1982
  • SqlDataAdapter
  • chinasdp

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo