青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

Jcily

 

可旋轉的文字輸入實現

 

目前完成了百分之50

 

    重復發明輪子是一件勞命傷財的事情,如果不能帶來立竿見影的經濟價值,特別是在為公司工作時,相信不會有人去重復做一些別人已經做過的事情。但是總有一些人會情愿花費時間或者金錢去自己造一次輪子,只能說,人的欲望很多,這是其中一種欲望的體現。

    很久以前和很長一段的業余時間里,我一直在自己模仿CorelDraw以及AutoCAD的繪圖功能,大部分繪圖編輯操作的實現都有比較能夠猜出其實現思路或者是模擬實現的方法,并實現了一部分。其間我記憶比較深刻的難點就是"所見即所得的文字輸入"功能,起初的方案是使用RichEdit,將該控件透明化后貼在編輯視圖區域來進行文字輸入,這個辦法還不錯,并且WIN32平臺下大多數圖形編輯軟件都是這么做,比如畫圖,visio等。

    但是后來我發現CorelDraw確實太COOL了,其WYSWYG的文字輸入的過程也是可以旋轉的,這里我不想跟你以及我自己爭論這個特性的實用性和必要性,因為大家包括我自己都會認為在正常的平行輸入后再旋轉文字最終顯示結果是一樣,但我仍然覺得這個特性是一個很重要細節,雖然其最終編輯的結果是一樣,但很顯然編輯的過程完全是不同的體驗(不僅僅是耍酷),這是可重入的真正的WYSWYG,因為用戶下次修改文字仍然可以在現有角度WYSWYG的進行。

    啰嗦了,有時候我是很偏執,以至于浪費很多時間,不過這個過程我很享受,就和打游戲類似。

 

    這里說一下實現的思路:重復發明一個輪子,這樣你就擁有最易掌控度的改裝能力。

posted on 2010-08-10 02:26 Jcily 閱讀(3074) 評論(14)  編輯 收藏 引用

評論

# re: 可旋轉的文字輸入實現 2010-08-10 08:39 路青飛

支持你!
貌似跟我性格相似!
內心比較糾結,不知是好是壞~  回復  更多評論   

# re: 可旋轉的文字輸入實現 2010-08-10 10:16 小發

很想看看執行效果  回復  更多評論   

# re: 可旋轉的文字輸入實現 2010-08-10 12:29 陳梓瀚(vczh)

繪制有api支持,輸入的話你要響應IME_*消息來獲取平滑的顯示。如果不太關心輸入的時候的顯示質量的話,可以響應WM_CHAR。你唯一要做的就是跟蹤光標,然后調整輸入法窗口的位置。

不過想模擬一個文本框還是很麻煩的,我曾經自己實現過一個比TextBox高效很多(特別是在加載幾百M文本的時候)的文本框,真TM痛苦……drag and drop也要1000多行的COM才能搞定- -b那個API太囧了。  回復  更多評論   

# re: 可旋轉的文字輸入實現 2010-08-10 16:39 疑問

旋轉坐標系不就成了么?  回復  更多評論   

# re: 可旋轉的文字輸入實現 2010-08-10 17:50 陳梓瀚(vczh)

@疑問
GDI沒有這個功能  回復  更多評論   

# re: 可旋轉的文字輸入實現 [未登錄] 2010-08-10 19:09 by

實現一個擁有抽象繪制接口的TEXTBOX。
實現一個可旋轉坐標系的繪制接口。
嗯,成了。
  回復  更多評論   

# re: 可旋轉的文字輸入實現 [未登錄] 2010-08-10 19:50 Jcily

@陳梓瀚(vczh)
說得很透徹,這些古老的細節特性在實現的過程中相當搞人  回復  更多評論   

# re: 可旋轉的文字輸入實現 [未登錄] 2010-08-10 19:52 Jcily

@by
這里我沒有嘗試旋轉坐標系,想來Caret這個系統資源可能在旋轉后也不能跟著用戶態的繪制DC變化吧。  回復  更多評論   

# re: 可旋轉的文字輸入實現 2010-08-11 11:15 陳梓瀚(vczh)

@Jcily
繪制平直的橢圓跟繪制傾斜的橢圓的算法是完全不同的- -b這就是為什么GDI不提供,GDI+又那么慢……  回復  更多評論   

# re: 可旋轉的文字輸入實現 [未登錄] 2010-08-11 23:59 Jcily

@陳梓瀚(vczh)
這個其實無所謂,對于GDI和GDI+來說他們畫圓畫弧都是轉化成貝塞爾曲線來畫的,所以旋轉效果圖是可以。但是面向的僅僅是“結果圖”,而對于編輯的實現講究的是動態呈現(渲染),然而GDI,GDI+并沒有如OpenGL和DirectX的強大高效的坐標空間變換,因此這里沒有使用此辦法。曾有個CSDN網友說過WPF可以實現實時的三維角度的旋轉的文字輸入,其原理就是有DX支持。不過WPF貌似離我的應用還比較遠。  回復  更多評論   

# re: 可旋轉的文字輸入實現 2010-08-12 09:20 hoodlum1980

Photoshop也有這個功能呀,ps可以讓文字沿著一條路徑編輯。光標的方向是跟著路徑走的。。  回復  更多評論   

# re: 可旋轉的文字輸入實現 [未登錄] 2010-08-12 10:28 Jcily

@hoodlum1980
是的,我也準備同時實現這個  回復  更多評論   

# re: 可旋轉的文字輸入實現 2010-08-13 00:53 陳梓瀚(vczh)

@Jcily
GDI+有強大的坐標和效果功能,只是GDI沒有,不要混為一談。  回復  更多評論   

# re: 可旋轉的文字輸入實現 [未登錄] 2010-08-13 09:55 Jcily

@陳梓瀚(vczh)
GDI有的,只是相關函數來得不如GDI+溫柔,首先你的SetGraphicsMode到高級模式(GM_ADVANCED),接著需要你自己計算一個XFORM結構的二維矩陣丟給它hdc,GDI+變換坐標系就直接有自己Graphics下的Translate,rotate等提供。只是GDI的這個特性很少有基礎教程提及,應用的也不多。  回復  更多評論   

導航

統計

常用鏈接

留言簿(1)

隨筆分類

隨筆檔案

文章檔案

相冊

搜索

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            久久久久国产精品人| 久久久一区二区| 欧美精品日韩一区| 亚洲精品视频啊美女在线直播| 欧美暴力喷水在线| 麻豆精品在线观看| 亚洲日本在线观看| 亚洲乱码一区二区| 欧美日韩一区二区三区四区五区| 99精品国产在热久久下载| 亚洲精品网站在线播放gif| 欧美日韩精品中文字幕| 性欧美暴力猛交69hd| 欧美一级欧美一级在线播放| 韩国一区二区在线观看| 亚洲成色999久久网站| 久久久午夜精品| 日韩一级片网址| 亚洲一区免费看| 尤物精品在线| 亚洲毛片播放| 国产性色一区二区| 亚洲福利视频三区| 国产精品久久看| 欧美不卡激情三级在线观看| 欧美日韩视频不卡| 久久成人免费网| 欧美精品videossex性护士| 欧美一区二区三区在线看| 久久手机免费观看| 亚洲女ⅴideoshd黑人| 久久亚洲午夜电影| 午夜精品福利电影| 欧美99久久| 久久九九精品99国产精品| 欧美伦理一区二区| 久久色中文字幕| 国产精品久久久久999| 欧美成人午夜激情视频| 国产精品羞羞答答xxdd| 亚洲国产精品视频一区| 国产日韩欧美三区| 99香蕉国产精品偷在线观看| 亚洲成色最大综合在线| 亚洲欧美日韩精品| 99成人精品| 久久综合影音| 久久精品一区二区三区中文字幕 | 在线看片一区| 亚洲欧美春色| 欧美久久久久| 亚洲成色777777在线观看影院| 国产一区99| 午夜精品久久久久久| 亚洲午夜av在线| 欧美成年人在线观看| 久久综合伊人77777| 国产日韩欧美亚洲一区| 亚洲综合色视频| 亚洲女女女同性video| 欧美日韩亚洲一区二区三区在线观看| 免费观看欧美在线视频的网站| 国产亚洲欧美日韩美女| 亚洲一区欧美二区| 欧美一区二区三区精品电影| 国产精品盗摄久久久| 日韩一级成人av| 亚洲性感美女99在线| 欧美午夜片在线观看| 日韩午夜三级在线| 亚洲一区二区三区四区在线观看| 欧美国产一区二区| 亚洲乱码视频| 亚洲女爱视频在线| 国产亚洲毛片在线| 久久精品国产99国产精品澳门| 看片网站欧美日韩| 1000部精品久久久久久久久| 噜噜爱69成人精品| 亚洲日韩中文字幕在线播放| 一区二区三区精品视频| 国产精品v日韩精品| 亚洲伊人网站| 久久影院午夜论| 最新中文字幕亚洲| 欧美日韩国产综合视频在线| 国产精品99久久久久久www| 欧美一级电影久久| 精品成人一区二区| 欧美大片第1页| 亚洲小说欧美另类婷婷| 久久久久国产精品人| 亚洲日韩欧美视频| 国产精品xvideos88| 欧美在线欧美在线| 亚洲国产精品va在线看黑人| 亚洲制服丝袜在线| 国精品一区二区三区| 欧美精品在欧美一区二区少妇| 99精品热视频| 美女国产一区| 亚洲男人第一网站| 亚洲激情啪啪| 国产女人18毛片水18精品| 免费成人高清视频| 亚洲婷婷在线| 亚洲国产裸拍裸体视频在线观看乱了中文 | 欧美国产精品va在线观看| 在线视频欧美日韩| 欧美成人精品在线视频| 亚洲一二三四区| 亚洲激情图片小说视频| 国产精品一二三| 欧美人与性动交α欧美精品济南到| 亚洲欧美日韩一区二区在线| 国内精品国语自产拍在线观看| 久久国产天堂福利天堂| aaa亚洲精品一二三区| 欧美承认网站| 久久久久久伊人| 亚洲性视频h| 日韩视频精品在线| 亚洲盗摄视频| 国产视频在线一区二区 | 一区二区三区欧美在线观看| 欧美18av| 久久一区国产| 欧美中文字幕在线播放| 亚洲一级电影| 亚洲看片免费| 亚洲国产精品悠悠久久琪琪 | 欧美华人在线视频| 久久综合狠狠综合久久综青草| 亚洲综合电影| 中日韩在线视频| 一区二区三区视频在线看| 亚洲国内自拍| 亚洲国产高清在线观看视频| 欧美~级网站不卡| 久久er精品视频| 欧美视频一区| 亚洲美女av电影| 久久亚洲国产成人| 亚洲字幕一区二区| 亚洲免费在线视频| 亚洲在线观看视频| 亚洲永久精品国产| 亚洲你懂的在线视频| 亚洲一区视频在线观看视频| 亚洲午夜在线观看| 亚洲主播在线观看| 亚洲欧美日韩国产一区二区| 午夜影院日韩| 久久精品国产亚洲精品| 久久久成人网| 美国十次成人| 欧美激情a∨在线视频播放| 欧美精品一线| 国产精品视频1区| 国产在线精品成人一区二区三区| 国产一区二区三区在线观看网站| 国产一区二区剧情av在线| 狠狠色综合网站久久久久久久| 激情婷婷久久| 亚洲精品欧美一区二区三区| 一本色道久久| 欧美一区网站| 欧美69视频| 99国产麻豆精品| 性欧美在线看片a免费观看| 久久久久久久高潮| 欧美成人久久| 国产精品视频久久久| 激情视频亚洲| 亚洲尤物在线| 免费91麻豆精品国产自产在线观看| 欧美韩日一区| 亚洲午夜精品久久久久久app| 欧美一级淫片aaaaaaa视频| 久久亚洲国产精品日日av夜夜| 欧美日韩国产精品| 国产日产欧美精品| 99国产精品视频免费观看一公开| 亚洲视频一区二区免费在线观看| 久久激五月天综合精品| 欧美激情一区二区三级高清视频| av不卡免费看| 噜噜爱69成人精品| 国产欧美综合一区二区三区| 亚洲国产精品久久久久秋霞影院 | 久久综合久久久久88| 亚洲日本成人女熟在线观看| 亚洲综合精品自拍| 欧美成人一区二区三区在线观看 | 亚洲免费高清视频| 久久蜜桃资源一区二区老牛| 日韩一级片网址| 久久久xxx| 国产日韩欧美一区二区三区在线观看 | 久久久久久夜|