叶帆工作室

嵌入式开发爱好者(十年开发经验,精通C/C++/VC/VB/C#...)

用户操作
[即时聊天] [发私信] [加为好友]
叶帆ID:yefanqiu
536266次访问,排名80好友0人,关注者223
微软MVP / CSDN 2008十大MVB/MSDN中文技术论坛版主
yefanqiu的文章
原创 218 篇
翻译 0 篇
转载 3 篇
评论 1099 篇
叶帆的公告
本博客原创文章,作者保留一切权利,需经作者同意后方可转载,转载时 请注明[叶帆工作室]及文章链接。yefan@vip.sina.com
【简介】叶帆[微软MVP]
【文章】叶帆文章列表
【软件】叶帆共享软件列表
最近评论
BinYu:我用的是vista home basic sp1,但vs2005强行装不上去,请帮忙分析一下,qq:811344767,先谢谢了
wjh6877:算法想好了吗?

没有就是空话
一生好人:其实我也想来正版,但生活逼人,没办法啊
fox23:something like java card;-)
wwqqha:不错不错
文章分类
收藏
    相册
    叶帆照片
    【叶帆软件】
    [01]VB源码之友(V2.1.548)
    [02]API浏览器.net(V5.0)
    [03]叶帆成语词典(V2.0.8)
    [04]叶帆密码库(V1.2.8)
    【叶帆资源】
    DAO 2.0引擎
    叶帆快速通道
    MSDN-MVP
    Windows Embedded 专题
    中文MSDN
    叶帆圈子--工业自动化
    叶帆工作室(博客园)
    叶帆工控--工业自动化
    叶帆群组--工业应用开发
    微软中文技术论坛
    微软硬件创新中心(HIC)
    瑞康社区论坛
    叶帆友情链接
    张欣
    枕善居
    莫依
    葛涵涛
    郑建
    陈辉
    马宁
    马骐
    魏涛序
    黎波
    存档
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes

    原创 如何用C#显示竖排文字?收藏

    新一篇: 用拖拉实现设备驱动配置(EsayHMI最新驱动配置方式) | 旧一篇: 嵌入式组态环境升级及XML反序列化慢的困惑

           看这个题目,应该觉的这个问题不难,刚开始我也是这么想,可是目前我手头上的参考资料上没有一个介绍竖直显示文字的,上网查资料只发现一个有用的,可是实现起来比较麻烦,需要进行坐标转换,旋转,还得平移,没办法,为了实现下图Y方向坐标的标注,只好这样了,代码如下:

       //设置旋转中心点
        pb_Graphics.TranslateTransform(panelRuleY.Width / 2, panelRuleY.Height / 2);
        //设置旋转角度
        pb_Graphics.RotateTransform(90);
        //平移
        pb_Graphics.TranslateTransform(i - 19 - panelRuleY.Height / 2 + 22 - (20-panelWork.Top), -3);
        //画文字
        pb_Graphics.DrawString(((int)(i - 19)).ToString(), font, new SolidBrush(Color.Black), 0, 0);
        //恢复为默认场景
        pb_Graphics.ResetTransform();

      

            本来事情有可能就这样结束了,不过,今天在书店里溜达,随手看到了更为直接的实现竖排文字的方法,于是赶紧买下书,回家按其方法实现了竖排文字,最新代码如下(仅一句代码):

            pb_Graphics.DrawString(((int)(i - 19)).ToString(), font, new SolidBrush(Color.Black), -2, i -(20 - panelWork.Top)+2, new StringFormat(StringFormatFlags.DirectionVertical));

          注意:精简框架集不支持,我就是在精简框架集下试这个代码,所以没有查到该方法!

     

    发表于 @ 2006年12月23日 16:26:00|评论(loading...)|编辑

    新一篇: 用拖拉实现设备驱动配置(EsayHMI最新驱动配置方式) | 旧一篇: 嵌入式组态环境升级及XML反序列化慢的困惑

    评论

    #malqin 发表于2007-01-05 16:06:37  IP:
    这个我找了两天终于在MSDN上找到了.不过不能应用在TEXTBOX这样的输入文字的控件上 不只能不能解决这个问题!
    发表评论  


    登录
    Csdn Blog version 3.1a
    Copyright © 叶帆