我的做法是先寫入一個(gè)圖片變量,然后再寫入到容器上。容器設(shè)置雙緩沖
創(chuàng)新互聯(lián)長(zhǎng)期為上千多家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開(kāi)放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為夏河企業(yè)提供專業(yè)的做網(wǎng)站、成都網(wǎng)站制作,夏河網(wǎng)站改版等技術(shù)服務(wù)。擁有十載豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開(kāi)發(fā)。
還有你說(shuō)的控件必須透明不太明白,可以直接在容器上繪圖,不需要控件,圖片的透明度可以用RGBA色的A值(透明度)來(lái)控制
我這個(gè)也是實(shí)時(shí)翻滾刷新的,不會(huì)閃!
把連接數(shù)據(jù)庫(kù)和顯示數(shù)據(jù)的過(guò)程寫成在一個(gè)方法里(如showdata),在點(diǎn)擊錄入按鈕時(shí),先寫你的錄入代碼,寫完后在調(diào)用一下showdata()
繪圖代碼寫在Paint事件中,如
Private Sub Form1_Paint(ByVal sender As Object, ByVal e As System.Windows.Forms.PaintEventArgs) Handles Me.Paint
Dim g As Graphics = Me.CreateGraphics
g.DrawLine(Pens.Red, 100, 100, 200, 100)
End Sub
'方法二:在 PictureBox1上顯示圖像----圖畫在Bitmap
PictureBox1.Image = Nothing
Dim wid As Integer = PictureBox1.ClientSize.Width
Dim hgt As Integer = PictureBox1.ClientSize.Height
Dim bm As New Bitmap(wid, hgt)
Dim g As Graphics = Graphics.FromImage(bm)
'畫圖代碼
'畫圖代碼
PictureBox1.Image = bm
PictureBox1.Refresh()
g.Dispose()
asp:ScriptManager ID="ScriptManager1" runat="server"
/asp:ScriptManager
asp:UpdatePanel ID="UpdatePanel1" runat="server"
ContentTemplate
// 顯示數(shù)據(jù)的控件(例如GridView)…………,以后更新就是只更新這部分
/ContentTemplate
/asp:UpdatePanel
應(yīng)該是需要在Form2上做一個(gè)事件,只要在Form2里成功修改了數(shù)據(jù)庫(kù)中Machine的值,則Form2可在FormCloseing事件中將修改的Machine關(guān)鍵值傳回給Form1。而Form1中應(yīng)該還要寫一個(gè)更新Machine的函數(shù),根據(jù)Form2傳回的參數(shù)對(duì)Form1現(xiàn)在有控件進(jìn)行查找參數(shù)對(duì)應(yīng)的控件,然后再讀取數(shù)據(jù)庫(kù)中數(shù)據(jù),再修改Form1里對(duì)應(yīng)控件屬性。