我已經發布了我的第一個 vb.net windows 表單,我很驚訝我精心梳理的格式在發布后變得完全傾斜。
為什么控制元件更改為舊樣式的“3d”以及橫向拉伸的表格的整體比例?我的日歷日期選擇器也改變了格式。
有沒有辦法讓發布的表單看起來與發布版本完全一樣,直到像素?
uj5u.com熱心網友回復:
對于任何遇到外觀問題的人,我可以分享一下,這似乎與我的專案有關到 2022 年一個干凈的專案,一切都很好!發布的副本看起來與發布/除錯版本完全相同,我不需要在 Main Sub 中使用任何設定!感謝 djv 與我合作!
uj5u.com熱心網友回復:
您可以在創建 UI 執行緒之前控制視覺樣式,但 VB.Net 會在 Sub Main 中為您啟用視覺樣式,這是您無法訪問的!您可以通過創建自己的 Sub Main 來解決此問題,但您還需要選擇此新方法作為應用程式的入口點。
' in a new class file, I called Program.vb
Public Module Program
<STAThread>
Public Sub Main()
Application.VisualStyleState = VisualStyles.VisualStyleState.NonClientAreaEnabled
Application.Run(New Form1())
End Sub
End Module
在專案屬性中,單擊啟動物件,選擇程式
我的 Form1 有兩個文本框。這是代碼
Public Class Form1
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Me.TextBox1.BorderStyle = BorderStyle.FixedSingle
Me.TextBox2.BorderStyle = BorderStyle.Fixed3D
Me.FormBorderStyle = FormBorderStyle.FixedSingle
End Sub
End Class
這是結果
請注意Application.EnableVisualStyles()
,我得到了所有單邊框。
希望一些視覺風格的設定能解決問題
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/484750.html