如何在GDI+中显示从下到上顺序的文本 是从下到上不是从上到下,比如michael这个字符串从下到上显示m、i、c、h、a、e、l,最好同时不用把这个字符串分离,如果用旋转坐标的方法好象会同时改变其他显示的文本或者图片的位置,我希望的是文本从下到上输出同时不改变其他显示图片的位置,希望有朋友能帮忙解惑,谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果不想旋转坐标影响其他作图,你可以用BeginContainer/EndContainer来包含旋转坐标的代码这样在BeginContainer/EndContainer之外的绘图操作不受影响 Graphics g(pDC->GetSafeHdc()); { int x = 100, y = 100; GraphicsContainer container = g.BeginContainer(); // 只有BeginContainer/EndContainer之间的代码旋转 g.TranslateTransform(-x, -y); g.RotateTransform(90, MatrixOrderAppend); g.TranslateTransform(x, y, MatrixOrderAppend); Font myFont(L"Arial", 16); PointF origin(x, y); SolidBrush blackBrush(Color(255, 0, 0, 0)); g.DrawString( L"michael", -1, &myFont, origin, &blackBrush); g.EndContainer(container); } ... //这里绘图不受影响 建立项目后改变链接库状态 vista下运行vc6的问题 Ws2_32.dll 求助 键盘消息的问题 VC++用ADO的方法访问数据库SQL2000 工具栏能否放置16色以上的位图?比如256色的或更高的颜色 。 vc 中如何将连续的bmp文件。写成视频文件。比如avi google的ip 如何确认窗口已经显示出来了?高手请救急!!! 如何枚举当前会话中的所有窗口句柄,并从其获得该窗口的Caption? 如何执行DOS命令? 关于string
这样在BeginContainer/EndContainer之外的绘图操作不受影响
Graphics g(pDC->GetSafeHdc());
{
int x = 100, y = 100;
GraphicsContainer container = g.BeginContainer(); // 只有BeginContainer/EndContainer之间的代码旋转 g.TranslateTransform(-x, -y);
g.RotateTransform(90, MatrixOrderAppend);
g.TranslateTransform(x, y, MatrixOrderAppend);
Font myFont(L"Arial", 16);
PointF origin(x, y);
SolidBrush blackBrush(Color(255, 0, 0, 0)); g.DrawString(
L"michael",
-1,
&myFont,
origin,
&blackBrush);
g.EndContainer(container);
}
... //这里绘图不受影响