重慶分公司,新征程啟航
為企業提供網站建設、域名注冊、服務器等服務
為企業提供網站建設、域名注冊、服務器等服務
可以使用onpaint事件進行重繪使combobox的是邊框四個直角變成弧形。這里需要用到gdi+繪制的知識和onpait事件。窗體和combobox設置自動重繪為true即可。你可以參考下gdi的圓角繪制的知識的。這里很容易做到的。希望能幫到你。有疑問繼續提問哈。
成都創新互聯公司服務項目包括天山網站建設、天山網站制作、天山網頁制作以及天山網絡營銷策劃等。多年來,我們專注于互聯網行業,利用自身積累的技術優勢、行業經驗、深度合作伙伴關系等,向廣大中小型企業、政府機構等提供互聯網行業的解決方案,天山網站推廣取得了明顯的社會效益與經濟效益。目前,我們服務的客戶以成都為中心已經輻射到天山省份的部分城市,未來相信會繼續擴大服務區域并繼續獲得客戶的支持與信任!
你是dotnet的擁躉,你也許會碰到一個查遍了所有資料也得不出一個結論的答案:那就是學vb.net與c#,我也是半路出家的道士,曾經也苦苦的尋求的答案。
到頭來也是一無所獲反而更加的迷惘了。根據我個人的經驗,特為和我當年有同種尋求答案的人提供一種參考。
一、學vb.net吧,原因:
如果你有過vb的編程經歷,要那就建議你從vb.net開始吧,雖然vb.net已經與vb有著本質的變化了,它看起來才是一真正的面向對象的語言,但ms又為vb開發保持留了最大平滑過渡的可能性。
1、vb.net基于vb發展而來的語言,但絕不是簡單的升級,因為本質東西已經沒有共通之處了,但讓你有似曾相識的感覺,上手還是比較快的。
2、vb.net與c#編譯后的微軟中間語言msil內容都是一致
二、學c#吧,原因:
如果你是從沒有開的經驗朋友,那就從c#直接開始原
1、因為商業的關系,ms先生們肯定會有所側重,把更多的精力投入到這門新的語言中。
,哪種對你來可以取得更多的收益,你就用哪門語言。
Visual Basic.NET是基于微軟.NET Framework之上的面向對象的中間解釋性語言(名片中說VB.NET是"...中間解釋性語言“,這種說法極不準確,甚至完全錯誤。可能原編輯者是指的編譯器會先將源碼翻譯成MSIL(Microsoft Intermediate Language)中間語言這回事,但這和”解釋性語言“有很大差別),可以看作是Visual Basic在·Net Framework平臺上的升級版本,增強了對面向對象的支持。但由于改動太大,導致VB.net對VB的向后兼容性不好,在業界引起不小的爭議。 大多的VB.Net程序員使用Visual Studio .Net作為IDE(integrated development environment).SharpDevelop是另一種可用的開源的IDE。VB.Net需要在.Net Framework平臺上才能執行。 VB.NET的主頁
詳情請看百度百科:;type=synfromtitle=VB.NETfr=aladdin
千萬不要學習Vb6.0,直接學習vb.net把。Vb.net和Vb6.0簡直就是兩種語言,如果學了Vb6.0里面的一些陳舊技術和概念會干擾你學vb.net的。
根據個人的經歷談談個人感想
我一開始學的是VB,但學會后,也就是樓主你的樣子,后來學C,覺得C太垃圾了,這可能和VB的簡單形成對比,C語言學會后就再也沒用,后來直接由VB升級到VB.NET,的確,如同樓主所說,.NET是比較簡單,但是有個后遺癥,是現在我都煩的,就是編譯的軟件必須要在有.NET的電腦上運行,XP是不帶.NET的,而且,版本還的相對,如果用.NET4.0編的,在4.0以下版本電腦上運行很可能就出錯,并且,如果你要打包的話也可以,就是把軟件打包成安裝包,然后附帶.NET環境,但缺點就出來了,.NET3.5完整安裝包235M,因為它包括了以下所有版本,還好.NET4.0只有50M左右,因為它不包括以下版本,但總之,.NET就是簡單了編程,但復雜了使用,軟件得打包,不像VB,編好后直接打開EXE就可以了。所以就麻煩了,舉些例子,以前用VBA編OFFICE的宏,打開OFFICE就可以編,編好后就存為XLSM就可以了,現在用.NET就成了VSTO了,編好后,不和文檔在一起,是分開的DLL,如果要運行,條件為,1,.NET環境,2,OFFICE,3,VSTO相比以前只需要OFFICE復雜了N倍,而且編輯時也需要VS(動不動就幾G)才行,相比以前只要有OFFICE就可以區別也很大,同樣,CAD的嵌入開發也是一樣的。
所以總體來說,越底層的語言越底層的API越好用,越通用,越高級的越不通用,所以現在我開發軟件我都煩了,要是一個小軟件幾百K~M,再附帶個.NET就好幾百兆,用的時候還得安裝才能用,又不是什么大軟件有必要這么做么,還有.NET不是萬能的,有些地方也得用API,而且.NET其實也挺復雜,難的地方不比API簡單,其實就感覺是封裝好了的API而已。
至于數據庫,的確.NET連接比較簡單
至于學C?那就不用了,因為.NET的支持 C#,C++,VB,J#,只要會其中一種就可以了(而且你只要會其中一門,是能看懂另一門的,比如我雖然編輯C#可能要出錯,但C#代碼我是幾乎全部能看懂的,網上查資料也能看懂其他語言的),大部分是學C的升級用C#.NET,VB的升級成VB.NET,你沒必要把它當成另一中語言來學,語法是基本一樣的。只是從一開是學C的比較多,就成了C#的比較多而已了,至于語言,我不想做語言攻擊,其實都是有用的,就是看自己習慣不,比如我就不習慣C。
我也不想說VB好還是VB.NET好,其實是看你用途,我只是至今沒發現什么網上的軟件是.NET編輯的,一些軟件比如CAD,OFFICE安裝時安裝了.NET,其實都不是它們是基于.NET編輯的,而是為了支持.NET的嵌入式開發,你所看到的軟件,比如QQ,迅雷,你看他們帶.NET了嗎?要是.NET好,他們干嘛不用,答案是因為不方便,因為XP系統一般是沒有.NET的,連WIN7內嵌的.NET都不支持最新的.NET,也就是你用什么版本編的就得安裝相應版本,那也要求對方電腦也得跟著升級,而API是不用升級著走的~
所以,你要編的軟件在其他電腦上用,VB+API吧,如果你要個人電腦上用,VB.NET吧,如果你編小軟件vb+api吧,如果你要大型軟件就VB.NET吧,所以,你自己選吧。
希望給你的意見能對你有好處,現在深夜11點了,我也改睡了,拜拜!~
祝你學習愉快!
對了,還有點,比如CAD2007不支持.NET3.5以上的編程,而且.NET編好的EXE或者DLL是可以用專門的軟件打開看你源代碼的,也就是反編譯,這對于加密(可以看你的加密方法)就很麻煩了(據說采用什么辦法可以解決)。