其實比左邊那個小一半
完成了乙個掃瞄線填充演算法。
發現這個演算法主要有兩個缺陷。
一是畫素精度的,所以當邊線太小時無能為力。還和字型有關。連邊線一起填充也許是個辦法。
二是一次只能填充乙個多邊形
具體點說就是一條曲線。
三是出現曲線內的曲線時,fill方法是無能的,出現無法判別**不該fill的情況。處理不了鏤空
當然分析曲線,是可以確定的,計算太多,這並不是c#擅長的工作。
對於三也可以分曲線逐個處理,遇到前面曲線處理過的顏色就反色。
當然也有好的地方
利用gpu的雙線性過濾來做反鋸齒。效果不錯的樣子。
但為了通用,還是要完成使用cpu的演算法。這個大約是32點陣,實際上由於windows phone 7的螢幕非常精細 800*480 在3英吋左右,中文字型在windows phone 7 上合適的閱讀尺寸也要24個點以上。這奠定了用ttf動態生成字模的優勢,我們想大就大,想小就小。
你可以自己感受一下,windows phone 7 標準尺寸下,<24點陣的字型幾乎沒有什麼可閱讀性可言。請記住這是乙個觸控螢幕系統,還是多點,你自己的手還在不停的干擾閱讀,字,還是大一點兒的好。
對於使用480*320解析度的情況,在螢幕顯示已經不能對齊到畫素的情況,邊緣抗鋸齒已經無意義。而且這種解析度追求的是圖形效能。此時應該使用點陣字型檔,我們接下來在會支援點陣字型檔。
接下去需要重構一下字模緩衝,能夠建立單個曲線填充的緩衝,然後改進一下填充演算法,使之能夠處理邊黏住的情況。
再稍微完善,中文顯示問題便可以告一段落。
真是辛苦的一段時間。2010/5/13 凌晨一點
xna4中文顯示功能完成60%。
爭取在下個週末達到80%的完成度,基本上可以應用的程度。
理解yarn平台,理解萬歲,膚淺理解也萬歲
從hadoop1到hadoop2很大程度上解放了jobtracker資源排程的問題,這就得多虧了yarn平台了。我知道的,除了我們的大豆瓣用的是mesos,咱們國家可以說應該是99.99 都使用的是yarn,當然了,國外使用的大多是mesos。然而我對mesos並不理解啥,只知道他和yarn一樣的作...
德瑪西亞萬歲
題目描述 德瑪西亞是乙個實力雄厚 奉公守法的國家,有著功勳卓著的光榮軍史。這裡非常重視正義 榮耀 職責的意識形態,這裡的人民為此感到強烈自豪。有一天他們想去制裁 的比爾吉沃特,於是派遣了自己最優秀的戰士。結果比爾吉沃特領土太小,只有長為n寬為m共計n m塊土地,其中有些土 地標記為0表示為高山峻嶺或...
Solaris已經死了,Linux萬歲
中午的時候看到這個標題,頓時沒了睏意,long live linux 文中據說窺到了oracle今後行動的一些端倪,是的從去年以來,我們一直都在等待著這個巨人的行動。從1993年linux誕生以來,這個傢伙改變了整個it界,曾經昂貴 封閉的unix系統,在ibm的倒伐和google的無視下,現在已經...