http://www.sufeinet.com/plugin.php?id=keke_group

苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

分布式系统框架(V2.0) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程

HttpHelper爬虫框架(V2.7-含.netcore) HttpHelper官方出品,爬虫框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V2.0) 开源的爬虫类,支持多种模式和属性 源码 - 代码生成器 - 讨论区 - 教程- 例子

查看: 5996|回复: 6

[其他] C#中如何使横坐标的文字竖着显示!谢谢!

[复制链接]
发表于 2013-10-9 16:01:02 | 显示全部楼层 |阅读模式
asp.net中:由于画图的横坐标显示的文字比较多,如何竖着显示,谢谢!


1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
发表于 2013-10-9 16:02:33 | 显示全部楼层
一行的固定位置显示一个就变成竖的了
 楼主| 发表于 2013-10-9 16:30:38 | 显示全部楼层
站长苏飞 发表于 2013-10-9 16:02
一行的固定位置显示一个就变成竖的了

   //x坐标显示
string[] n = { "7:00-8:00", "8:00-9:00", "9:00-10:00", "10:00-11:00", "11:00-12:00", "12:00-13:00", "13:00-14:00", "14:00-15:00", "15:00-16:00", "16:00-17:00", "17:00-18:00", "18:00-19:00", "19:00-20:00", "20:00-21:00", "21:00-22:00", "22:00-23:00", "23:00-00:00", "00:00-1:00", "1:00-2:00", "2:00-3:00", "3:00-4:00", "4:00-5:00", "5:00-6:00", "6:00-7:00" };
        x = 660;
        for (int i = 0; i < 24; i++)
        {
            g.DrawString(n.ToString(), font, Brushes.Red, x, 540);
            x = x + 20;
        }
老大这个怎么改才好呢?谢谢!

 楼主| 发表于 2013-10-10 09:56:04 | 显示全部楼层
网络上提供了两种解决方案:
1、"7:00\n-\n8:00"  \n是换行符
2、首先,将诸如7:00-8:00的值格式化为带前导0的格式07:00-08:00,然后按照每次循环打印一个字符内嵌一个循环。
     for (int i = 0; i < 24; i++)
        {
            x = 660;
            for (int j = 0; j< 11; j++)
                    {  
                        //以下语句改为第i列的第j个字符。     
                        g.DrawString(n[i].ToString(), font, Brushes.Red, x, 540);
                        x = x + 20;
                    }
              纵坐标设定;
        }
谢谢老大指导
发表于 2013-10-10 10:04:03 | 显示全部楼层
解决了吗?
回复

使用道具 举报

 楼主| 发表于 2013-10-10 10:25:47 | 显示全部楼层

恩。是的,直接用简单的换行处理了
发表于 2013-10-10 10:27:36 | 显示全部楼层
恩好,那我把帖子结了
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|小黑屋|手机版|联系我们|关于我们|广告合作|苏飞论坛 ( 豫ICP备18043678号-2)

GMT+8, 2024-11-23 09:37

© 2014-2021

快速回复 返回顶部 返回列表