簡體   English   中英

如何創建在Visual Basic 2010中使用的自定義按鈕?

[英]How do I create a customized button for use in Visual Basic 2010?

假設我有一個Microsoft Expression Blend。 是否可以在MSE Blend中創建自定義控件(例如按鈕),然后將其導入到Visual Basic 2010中?

例如,我要在MSE Blend中創建一個自定義形狀按鈕(與VB2010中工具箱中可用的按鈕不同)(例如筆形按鈕)。 我可以將其導入VB2010以便與Windows Forms Projects一起使用嗎? 如果是,怎么辦?

(添加)

如果無法在Windows窗體中使用Expression Blend設計,那么我如何在Windows窗體中創建自定義形狀的按鈕?

非常感謝您的回復。

您可以在Winforms項目中使用在Expression Blend中創建的WPF控件。

您使用ElementHost控件來承載WPF控件。 這是一個Channel9視頻,演示如何執行此操作。

WPF和Winforms之間的互操作有一些限制 ,但沒有一個可能會阻止您創建和使用自定義按鈕。

否則,您可以在Winforms中創建該控件,但可能不會那么容易。 您有幾種選擇:

  • 創建一個UserControl來“繪制”您的自定義形狀。 Region屬性可能有助於創建自定義形狀,您可以只使用所需外觀的圖像。

  • 使用一個自定義類(可能從Button繼承),在該類中繪制所有控件(在Paint事件中)並自己處理所有鼠標事件。 絕非易事。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM