|
| 游客已登陆
(0)未知 |
| 笔行证 |
257310 |
| 昵称 |
kuan |
| 笔贝 |
Score1 |
| 加为好友 |
发送短信 |
- 就是可以查看颜色的。比如#FFCCFF你不知道是什么颜色。你就可以用它来查看。同样你看到你喜欢的颜色。可...
- 什么??晕死啊!!
- 好 啊
- 好东西。。等学完了再来看看。。。
- 学了点东西了。。呵呵
- 注意,上面代码,有一些显示不出来.过些天,哥德会把笔客完善一下.到时.所有代码就应该没错了.
- 这个函数是计算积分的.算法思想:求积分我们可以求他的面积,,沿X轴分成n份,计算n份的面积再相加.
f...
- float integral(float(*p)(float),float a,float b,int n)
{int i;
float x,h,s;
h=(b-a)/n;
x=a;
...
- ^_^ 好东西啊
- 阿宽又一新作
呵呵 厉害啊 说得很清楚了
- 厉害 呵呵 写得简单清晰
不错啊
- ^_^ 写得不错哦
支持下
访问计数:20911本文:469 今天:1 本月 469
|
|
|
|
| |
| 2007-07-08 晴 |
|
文本和CFont类
1文本的显示
显示文本要使用CDC类的成员函数TextOut,它的原型为:
BOOL TextOut(int x, int y, const CString &str);
2设置文本颜色
可以体胀系数在的成员函数SetTextColor进行文本颜色的设置.
virtual VOLORREF SetTextColor(COLORREF crColor);
CDC还有一个可以获得当前文本颜色的函数:
COLORREF GetTextColor() const;
CDC类成员函数SetBkColor来设置文本的背景颜色:
virtual COLORREF SetBkColor(COLORREF crColor); 函数返回原来背景颜色.
CDC类还有一个获得当前背颜色的成员函数:
COLORREF GetBkColor() const;
void CMyView::OnDraw(CDC* pDC)
{
CMyDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
// TODO: add draw code for native data here
pDC->TextOut(30,30,"文本颜色");
pDC->SetTextColor(RGB(255,0,0));
pDC->TextOut(130,30,"文本颜色");
pDC->SetTextColor(RGB(255,255,255));
pDC->SetBkColor(RGB(0,0,255));
pDC->TextOut(230,30,"文本颜色");
}
![[外网图片]](/upload/61/2007070812015500.bmp)
3设置文本字符的间距
可以用CDC类的成员函数SetTextCharacterExtra(int nCharExtra);来改变文本字符之间的间隔.
SetTextCharacterExtra(int nCharExtra);
返回值是原间距.
CDC类还有一个获取当前字符间距的函数
int GetTextCharacterExtra() const;
void CMyView::OnDraw(CDC* pDC)
{
CMyDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
// TODO: add draw code for native data here
int kuan=pDC->GetTextCharacterExtra();
for(int s=0; s<5; s++)
{
pDC->SetTextCharacterExtra(s*4);
pDC->TextOut(20,20+s*20,"文本字符的间距");
}
pDC->SetTextCharacterExtra(kuan);
pDC->TextOut(20,120,"还原间距");
}
![[外网图片]](/upload/61/2007070846646900.bmp)
4设置文本的对齐方式
CDC类中
UINT SetTextAlign(UINT nFlags);
njFlags的值可以为:
TA_LEFT(左对齐),
TA_CENTER(中间对齐),
TA_RIGHT(右对齐),
TA_TOP,(顶部对齐)
TA_BOTTOM,(底部对齐)
TA_BASELINE(以基线对齐)
void CMyView::OnDraw(CDC* pDC)
{
CMyDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
// TODO: add draw code for native data here
//左对齐
pDC->SetTextAlign(TA_LEFT);
pDC->TextOut(220,20,"kuanfengkuanfeng");
pDC->TextOut(220,40,"kuanfengkuanfengkuanfeng");
pDC->TextOut(220,60,"kuanfengkuanfengkuan");
//中间对齐
pDC->SetTextAlign(TA_CENTER);
pDC->TextOut(220,80,"kuanfengkuanfeng");
pDC->TextOut(220,100,"kuanfengkuanfengkuanfeng");
pDC->TextOut(220,120,"kuanfengkuanfengkuan");
//右对齐
pDC->SetTextAlign(TA_RIGHT);
pDC->TextOut(220,140,"kuanfengkuanfeng");
pDC->TextOut(220,160,"kuanfengkuanfengkuanfeng");
pDC->TextOut(220,180,"kuanfengkuanfengkuan");
}
.
|
|
| # posted by kuan @ 2007-07-08 13:42:22 评论(0) |
|
|
|
|
|
|