自定義了一個GDI繪圖控制元件,在控制元件的paint事件中進行繪制。
控制元件內有如下方法
public void AddData(List<int> Data)// 動態添加點
{
for (int i = 0; i < Data.Count; i++)
DataList.Add(Data[i]);//鏈表尾部添加資料
this.Invalidate();
}
我在外部呼叫這個方法時候頁面沒有重繪。
但是在控制元件內部呼叫這個方法會進行重繪,想問下這是什么問題呢
uj5u.com熱心網友回復:
和外部沒有什么關系,你是不是呼叫的不是顯示在界面上的那個物件實體uj5u.com熱心網友回復:
this.Invalidate()this是當前類,例如你在Form1_Load呼叫,this指Form1類,重繪的Form1
uj5u.com熱心網友回復:
發完貼才發現是這個問題
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/87662.html
標籤:C#
上一篇:C#視窗引數傳遞
下一篇:日常分享
