文字編輯結束后,選擇“移動”工具(工具箱第一個工具,快捷鍵V),然后按Ctrl+T快捷鍵進行“自由變換”,會在文字上出現(xiàn)控制框,把鼠標移到控制框外邊指針就會變成旋轉的樣式,按住鼠標左鍵拖動就可以進行任意角度旋轉了。
在湘陰等地區(qū),都構建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務理念,為客戶提供成都網(wǎng)站設計、成都做網(wǎng)站 網(wǎng)站設計制作按需策劃設計,公司網(wǎng)站建設,企業(yè)網(wǎng)站建設,品牌網(wǎng)站建設,成都全網(wǎng)營銷推廣,成都外貿(mào)網(wǎng)站制作,湘陰網(wǎng)站建設費用合理。
這個問題不是小問題。如果只是90度轉,vb.net的picture控件有RotateFlip方法。
任意角度,可以參考這個
;cs-lang=csharp
圖片的變換涉及坐標處理,要自己算。
還有可以用Windows Presentation Foundation (WPF) 編程,里面的image控件好像也能旋轉圖片。
如果是VB6,恐怕只能用API函數(shù)了,百度一下“vb 旋轉圖片” “VB api函數(shù)”了解一下
沒有啊
因為在 VB 里面都使用弧度(RAD)來計算 sin,cos,tan 等的值
而你要進行角度(DEG)計算
因此可以自己動手(豐衣足食)
如果先將你給的度數(shù)轉化一下單位,就能簡單一些
首先,需要聲明函數(shù)(VB 6.0)
'==============================
'將度(DEG)轉化為秒(DEG)
'返回值:與輸入的度、分、秒等價的秒數(shù)
'==============================
Function DegreeToSecond(ByVal Degree, Optional ByVal Minute, Optional ByVal Second)
DegreeToSecond = (Degree * 60 + Minute) * 60 + Second
End Function
'==============================
'將秒(DEG)轉化為度(DEG)
'返回值:與輸入的秒數(shù)等價的度、分、秒
'注意:此函數(shù)返回一個數(shù)組,有三個元素組成
' 例如:
' 若 RV = SecondToDegree(12.345)
' 則 RV(0) 為度數(shù)
' 則 RV(1) 為分
' 則 RV(2) 為秒
'==============================
Function SecondToDegree(ByVal Second) As Variant()
Dim ReturnValue() As Variant
ReDim ReturnValue(2)
ReturnValue(0) = Fix(Second / 3600)
ReturnValue(1) = Fix((Second - Degree * 3600) / 60)
ReturnValue(2) = Fix((Second - Degree * 3600) - Minute * 60)
SecondToDegree = ReturnValue
End Function
然后,進行操作,例如:
Dim RV() As Variant
RV = SecondToDegree(DegreeToSecond(45, 23, 56) + DegreeToSecond(67, 45, 12))
MsgBox "Result:" RV(0) "°" RV(1) "'" RV(2) """"
如果是在 VB.NET 中,把所有的 Variant 參數(shù)和沒有帶類型的參數(shù)(在 VB6 中默認為 Variant)聲明為 Object 類型即可
.Net平臺引入了很多先進的技術,導致了VB6和VB.Net之間產(chǎn)生了一個巨大的鴻溝
就語言功能上來講,VB.net完全是為了.Net技術而生,具有更好的運行效率和更加強大的功能(某些方面甚至超過了C#)
從語法角度上來講,VB.net成為了真正的OOP(面向對象語言),不但支持類的繼承、派生,還支持委托、泛型等等更加高級的編程技術
如果你是從VB6升級到.net的話,建議要將VB.net當作一門新的語言來學。以VB6的經(jīng)驗來應用到VB.net上是會犯很多錯誤的
關于從VB6升級到VB.net的代碼變換問題,注意以下幾個重要的要點即可:
1.不再支持Load、Shell、.LoadPicture等語句
請用相關的.net語句替換
2.String類為引用類,也就是說
Dim s1,s2 as String
s1="FFFFFFF"
s2=s1
此時修改s2的值s1也會跟著相應變化
3.不再支持Variant型和Currency型變量
分別用Object和Demical類型代替
4.變量長度的變化:
VB6的byte、Integer、long型分別被vb.net的byte、short、integer代替,而long型則成為64位大小的整數(shù)。新增了UInteger、ULong、SByte等無符號整數(shù)類型