我正在使用Panel的paint事件來顯示一個非常長的圖。我遇到.net控件的大小(高度和寬度)的問題無聲地限制在一個有符號的16位整數(32,767)。我假設這是一個潛在的win32限制。winforms控件大小限制
有沒有辦法避開這個限制,並有更大的控制?
我正在使用Panel的paint事件來顯示一個非常長的圖。我遇到.net控件的大小(高度和寬度)的問題無聲地限制在一個有符號的16位整數(32,767)。我假設這是一個潛在的win32限制。winforms控件大小限制
有沒有辦法避開這個限制,並有更大的控制?
您可以嘗試擁有自己的滾動條(而不是滾動面板),然後只繪製可見的圖表部分。
考慮渲染縮略圖視圖的表單長度(一個屏幕),使用視圖矩形指示您的位置。然後只是全尺寸渲染他們滾動到的部分。
假設你已經有能夠呈現整個DNA序列的代碼,你甚至可能不需要改變很多; Bitmap類有一個Clone()方法,它似乎只允許您克隆位圖的矩形部分,並且還有一個GetThumbnailImage()方法可用於創建縮略圖。
請問什麼樣的數據是這張圖顯示,要求它幾乎與23個寬屏幕顯示器一樣寬(取決於分辨率) – David 2008-12-29 19:50:08