文字編輯結束后,選擇“移動”工具(工具箱第一個工具,快捷鍵V),然后按Ctrl+T快捷鍵進行“自由變換”,會在文字上出現控制框,把鼠標移到控制框外邊指針就會變成旋轉的樣式,按住鼠標左鍵拖動就可以進行任意角度旋轉了。
在湘陰等地區,都構建了全面的區域性戰略布局,加強發展的系統性、市場前瞻性、產品創新能力,以專注、極致的服務理念,為客戶提供成都網站設計、成都做網站 網站設計制作按需策劃設計,公司網站建設,企業網站建設,品牌網站建設,成都全網營銷推廣,成都外貿網站制作,湘陰網站建設費用合理。
這個問題不是小問題。如果只是90度轉,vb.net的picture控件有RotateFlip方法。
任意角度,可以參考這個
;cs-lang=csharp
圖片的變換涉及坐標處理,要自己算。
還有可以用Windows Presentation Foundation (WPF) 編程,里面的image控件好像也能旋轉圖片。
如果是VB6,恐怕只能用API函數了,百度一下“vb 旋轉圖片” “VB api函數”了解一下
沒有啊
因為在 VB 里面都使用弧度(RAD)來計算 sin,cos,tan 等的值
而你要進行角度(DEG)計算
因此可以自己動手(豐衣足食)
如果先將你給的度數轉化一下單位,就能簡單一些
首先,需要聲明函數(VB 6.0)
'==============================
'將度(DEG)轉化為秒(DEG)
'返回值:與輸入的度、分、秒等價的秒數
'==============================
Function DegreeToSecond(ByVal Degree, Optional ByVal Minute, Optional ByVal Second)
DegreeToSecond = (Degree * 60 + Minute) * 60 + Second
End Function
'==============================
'將秒(DEG)轉化為度(DEG)
'返回值:與輸入的秒數等價的度、分、秒
'注意:此函數返回一個數組,有三個元素組成
' 例如:
' 若 RV = SecondToDegree(12.345)
' 則 RV(0) 為度數
' 則 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 參數和沒有帶類型的參數(在 VB6 中默認為 Variant)聲明為 Object 類型即可
.Net平臺引入了很多先進的技術,導致了VB6和VB.Net之間產生了一個巨大的鴻溝
就語言功能上來講,VB.net完全是為了.Net技術而生,具有更好的運行效率和更加強大的功能(某些方面甚至超過了C#)
從語法角度上來講,VB.net成為了真正的OOP(面向對象語言),不但支持類的繼承、派生,還支持委托、泛型等等更加高級的編程技術
如果你是從VB6升級到.net的話,建議要將VB.net當作一門新的語言來學。以VB6的經驗來應用到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位大小的整數。新增了UInteger、ULong、SByte等無符號整數類型