淺談不同映射模式下的直線輸出的效果問(wèn)題(2)_.Net教程
推薦:怎樣在VC中實(shí)現(xiàn)淡入淡出的啟動(dòng)畫(huà)面一日心血來(lái)潮,想給啟動(dòng)畫(huà)面來(lái)個(gè)淡入淡出,于是去谷歌(google)查了半天,無(wú)果。但知道了AnimiateWindow 這個(gè)函數(shù)。好吧 ,讓我們開(kāi)始吧。首先,請(qǐng)?jiān)谛枰氲?窗口 的cpp文件或者stdafx.h加入下列代碼(注意要加在#include前面哦,否則沒(méi)有作用哦)。 以下
如果當(dāng)前映射模式不合適,會(huì)導(dǎo)致應(yīng)用端不同的輸入在四舍五入后,得到一樣的顯示。解決辦法:如Excel一般,不要提供太小的線寬,比如最小線寬必須是折算后的
一個(gè)像素。如:1/0.378 = 0.26 mm .
第四步:以上規(guī)則只適用于Pen的Line繪制方法,直線還可以通過(guò)FillRect或FillSolidRect方式。并且會(huì)出現(xiàn)開(kāi)頭講的現(xiàn)像2。
來(lái),再試試FillSolidRect會(huì)如何:
| 以下為引用的內(nèi)容: long xStart = 100; long xLineLen = 100*10; long xInterval = 50; for(int ii=0;ii<=5;ii ) { CRect rc(xStart xInterval*ii,0,xStart xInterval*ii ii 1,xLineLen); dc.FillSolidRect(rc,RGB(255,0,0)); } |
結(jié)果:
只顯示出后四條線。
為何?為啥不四舍五入了呢?
第五步:矩形可能會(huì)是先四舍五入再算寬度的?是嗎?做個(gè)測(cè)試先。
打印時(shí),加多一行測(cè)試:
| 以下為引用的內(nèi)容: TRACE(_T("\n%f,%f"),rc.left*0.378,rc.right*0.378); |
輸出如下:
| 以下為引用的內(nèi)容: 37.800000,38.178000 56.700000,57.456000 75.600000,76.734000 94.500000,96.012000 113.400000,115.290000 132.300000,134.568000 |
假設(shè)一下,如果先四舍五入,然后再相減,得到寬度是:
0 0 1 1 2 3
比較一下輸出效果,果然如此。
分享:怎樣防止ASP.NET按鈕的多次提交網(wǎng)上查了很多方法,都不太好使,不如自己寫(xiě)一個(gè),思路就是把按鈕按下時(shí)用Javascript在客戶端把按鈕下一次的onclick事件改為return false; 這樣在服務(wù)器端頁(yè)面重新送回客戶端之前,再次點(diǎn)擊按鈕都不會(huì)Post到服務(wù)端。同時(shí)將按鈕的style改為一行字的樣子,光標(biāo)
- asp.net如何得到GRIDVIEW中某行某列值的方法
- .net SMTP發(fā)送Email實(shí)例(可帶附件)
- js實(shí)現(xiàn)廣告漂浮效果的小例子
- asp.net Repeater 數(shù)據(jù)綁定的具體實(shí)現(xiàn)
- Asp.Net 無(wú)刷新文件上傳并顯示進(jìn)度條的實(shí)現(xiàn)方法及思路
- Asp.net獲取客戶端IP常見(jiàn)代碼存在的偽造IP問(wèn)題探討
- VS2010 水晶報(bào)表的使用方法
- ASP.NET中操作SQL數(shù)據(jù)庫(kù)(連接字符串的配置及獲取)
- asp.net頁(yè)面?zhèn)髦禍y(cè)試實(shí)例代碼
- DataGridView - DataGridViewCheckBoxCell的使用介紹
- asp.net中javascript的引用(直接引入和間接引入)
- 三層+存儲(chǔ)過(guò)程實(shí)現(xiàn)分頁(yè)示例代碼
.Net教程Rss訂閱編程教程搜索
.Net教程推薦
- ASP.NET學(xué)習(xí)篇(2)——安裝與配置
- .net控件dropdownlist動(dòng)態(tài)綁定數(shù)據(jù)具體過(guò)程分解
- 在ASP.NET中跨頁(yè)面實(shí)現(xiàn)多選
- ASP.NET中文顯示之兩種解決方法
- ASP.NET畫(huà)圖全攻略(上)
- Asp.net ajax實(shí)現(xiàn)任務(wù)提示頁(yè)面
- 教你如何入門ASP.NET數(shù)據(jù)庫(kù)編程
- GridView顯示服務(wù)器圖片(保存為圖片路徑)
- 解讀ASP.NET MVC中必知的13個(gè)擴(kuò)展點(diǎn)
- Linkbutton控件在項(xiàng)目中的簡(jiǎn)單應(yīng)用
- 相關(guān)鏈接:
- 教程說(shuō)明:
.Net教程-淺談不同映射模式下的直線輸出的效果問(wèn)題(2)
。