如何实现左倾斜汉字

来源:百度知道 编辑:UC知道 时间:2024/05/16 00:41:11
按照下面方法,我试了一下,不但字体左斜了,连图片,相片,矢量图均一起左斜了。我现在想单个汉字左倾斜。那位高手帮忙?

在一般情况下,西方文字的字型多使用向右侧倾斜的字体,即Italic。但是汉字不同,在我国各种地图上通常使用左斜字体作为水系等名称注记,想向各位编程高手请教在VC中如何实现汉字的左斜?希望各位高手能够指点一二!

---------------------------------------------------------------

使用XFORM错切
不知vb里是否有此SelItalic功能.即,printer.SelItalic=true.左斜.

使用XFORM错切
SetGraphicsMode(pDC->GetSafeHdc(), GM_ADVANCED);
XFORM xForm;
xForm.eM11 = (FLOAT) 1.0;
xForm.eM12 = (FLOAT) 0.0;
xForm.eM21 = (FLOAT) .30;
xForm.eM22 = (FLOAT) 1.0;
xForm.eDx = (FLOAT) 0.0;
xForm.eDy = (FLOAT) 0.0;
SetWorldTransform(pDC->GetSafeHdc(), &xForm);
CFont fnt;
fnt.CreatePointFont(144,"Times New Roman");
CFont *pOldFont = pDC->SelectObject(&fnt);
pDC->TextOut(10,10,"中文演示");
pDC->SelectObject(pOldFont);
fnt.DeleteObject();

看不懂。。。

楼主犯了一个错误,我在这里问一下!word是怎么做的呢?
你没有必要让整个richtextbox全部倾斜!

选中文本后,只需要 RichTextBox1.SelItalic = True 即可!

你没有必要让整个richtextbox全部倾斜!

选中文本后,只需要 RichTextBox1.SelItalic = True 即可!