最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C# TabControl手動觸發(fā)DrawItem的實(shí)現(xiàn)

 更新時(shí)間:2023年02月08日 15:28:26   作者:naruto2017  
本文主要介紹了C# TabControl手動觸發(fā)DrawItem的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

當(dāng)需要重繪TabControl的背景顏色時(shí),有兩種方法。

方法一

網(wǎng)上有很多文章介紹,將tabControl的DrawMode屬性設(shè)為OwnerDrawFixed,然后在其DrawItem事件處理程序中重繪背景顏色。

private void tabControl1_DrawItem(object sender, DrawItemEventArgs e)
{
    //標(biāo)簽header的背景
    for (int i = 0; i < tabControl1.TabPages.Count; i++)
    {
        e.Graphics.FillRectangle(Brushes.White, (sender as TabControl).GetTabRect(i));
    }
    //tabControl背景
    e.Graphics.FillRectangle(Brushes.White, (sender as TabControl).ClientRectangle);
}

方法二

當(dāng)將tabControl的ItemSize設(shè)為(0,1)以便隱藏標(biāo)簽title的時(shí)候,方法一的事件不會被觸發(fā),會導(dǎo)致背景顏色無法重繪,這時(shí)候可以使用以下代碼手動執(zhí)行重繪。

private void ReDrawItem()
{
    Graphics g = Graphics.FromHwnd(tabControl1.Handle);
    //tabPage標(biāo)簽header的背景
    for (int i = 0; i < tabControl1.TabPages.Count; i++)
    {
        g.FillRectangle(Brushes.White, tabControl1.GetTabRect(i));
    }
    //tabControl背景
    g.FillRectangle(Brushes.White, tabControl1.ClientRectangle);
}

到此這篇關(guān)于C# TabControl手動觸發(fā)DrawItem的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)C#  手動觸發(fā)DrawItem內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 如何使用C#在PDF文件添加圖片印章

    如何使用C#在PDF文件添加圖片印章

    文檔中添加印章可以起一定的作用,比如,防止文件隨意被使用,或者確保文檔內(nèi)容的安全性和權(quán)威性。C#添加圖片印章其實(shí)也有很多實(shí)現(xiàn)方法,這里我使用的是免費(fèi)的第三方軟件Free Spire.PDF,向大家闡述如何以編程的方式在PDF文件中添加圖片印章
    2017-01-01
  • 實(shí)例詳解C#實(shí)現(xiàn)http不同方法的請求

    實(shí)例詳解C#實(shí)現(xiàn)http不同方法的請求

    本篇文章給大家分享了C#實(shí)現(xiàn)http不同方法的請求的相關(guān)知識點(diǎn)以及實(shí)例代碼,有需要的朋友參考下。
    2018-07-07
  • C#根據(jù)前臺傳入實(shí)體名稱實(shí)現(xiàn)動態(tài)查詢數(shù)據(jù)

    C#根據(jù)前臺傳入實(shí)體名稱實(shí)現(xiàn)動態(tài)查詢數(shù)據(jù)

    這篇文章主要為大家詳細(xì)介紹了C#如何根據(jù)前臺傳入實(shí)體名稱實(shí)現(xiàn)動態(tài)查詢數(shù)據(jù)的功能,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下
    2023-04-04
  • 深入解析C#中的泛型類與泛型接口

    深入解析C#中的泛型類與泛型接口

    這篇文章主要介紹了C#中的泛型類與泛型接口,對泛型的支持是C#語言的重要特性,需要的朋友可以參考下
    2016-02-02
  • c#冒泡排序算法示例

    c#冒泡排序算法示例

    這篇文章主要介紹了c#冒泡排序算法示例,需要的朋友可以參考下
    2014-04-04
  • 如何在C#中使用指針

    如何在C#中使用指針

    這篇文章主要介紹了如何在C#中使用指針,文中代碼簡單易懂,幫助大家更好的工作和學(xué)習(xí),感興趣的朋友快來了解下
    2020-06-06
  • C# 泛型List排序的實(shí)現(xiàn)

    C# 泛型List排序的實(shí)現(xiàn)

    本文主要介紹了C# 泛型List排序的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • 基于WPF實(shí)現(xiàn)多選下拉控件的示例代碼

    基于WPF實(shí)現(xiàn)多選下拉控件的示例代碼

    這篇文章主要為大家詳細(xì)介紹了WPF實(shí)現(xiàn)簡單的多選下拉控件,文中的示例代碼講解詳細(xì),對我們學(xué)習(xí)或工作有一定幫助,感興趣的小伙伴可以了解一下
    2023-02-02
  • C#中委托的進(jìn)一步理解

    C#中委托的進(jìn)一步理解

    這篇文章主要介紹了C#中委托的進(jìn)一步理解,本文講解了委托類型、建立委托鏈、移除委托鏈等內(nèi)容,需要的朋友可以參考下
    2015-02-02
  • C#實(shí)現(xiàn)操作PPT動畫窗格并插入音頻文件

    C#實(shí)現(xiàn)操作PPT動畫窗格并插入音頻文件

    這篇文章主要為大家詳細(xì)介紹了如何利用C#實(shí)現(xiàn)操作PPT動畫窗格并插入音頻文件,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-10-10

最新評論

桦川县| 新巴尔虎右旗| 若羌县| 马龙县| 伊宁市| 平凉市| 贡觉县| 苍南县| 土默特右旗| 和龙市| 涟水县| 大名县| 靖边县| 西平县| 喀喇| 古浪县| 息烽县| 嘉禾县| 理塘县| 马山县| 长春市| 商南县| 长葛市| 长乐市| 武威市| 淮南市| 页游| 株洲市| 东平县| 辉南县| 萨嘎县| 土默特左旗| 禄劝| 安阳市| 银川市| 金寨县| 白朗县| 双江| 和龙市| 江永县| 红河县|