這兩天弄了下九宮格,開始時一點點的弄,放九個Button、9個PictureBox、ListView和p_w_picpathList組合。九個控件資源大,ListView和p_w_picpathList組合不能相應變換圖像,各有優缺。
在網上翻了一遍,發現基本都是這種形式,九個控件做成九個p_w_picpathbutton,再一個是用GDI+自己畫。具體自己總結了一下:
2010.02.24
今天對程式做了一點修改,使其能自适應螢幕。找了一個簡單地方法,
int imgw = bmp.Width;
int imgh = bmp.Height;
if (this.Height >= this.Width)
{
imgw = W - 10;
imgh = W - 10;
}
if (this.Height < this.Width)
imgw = imgh = H - 10;
根據螢幕大小改變圖檔大小,适應了螢幕橫屏豎屏,還适應了不同分辨率。參考2中也給出了适應螢幕橫屏豎屏的方法。