![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_Ip9RtphgHPllATndBzQ3OODJ9XbpHoDjdbMdymA7s8QsF36X-192EWj_DbBXxGN7V44z9Rqoq8c12eLal1ARjYrlydGgxuR841jZKhqR0Rtu8_PdrTiynnTp-oSyP4ppKEa1uODx8MgM/s1600/images+%25285%2529.jpg)
圖片放太多~踏碼ㄉ...
MSDN每天逛~今天才發現他們的圖片只有一張而且好長一張=口=
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipWI5J5k_3bWpzbeBmYWK2F-Cz-uc4WIAiR8iwMmvtqH51GRtVyxEdelwaaEIVAAzF2m6_C-n8TUE3jN5AnOo4ScphzyhcqSD8qRXbFb01e4X3kGkMilW6tmN2_FlQeUDNafgIVzSGv0ON/s640/msdnnnn.jpg)
是真的很長~有2671 * 96 這麼長=口=
難怪跑這麼快~圖片只要讀取一張~就結束了=口=
好聰明喔=口=
而且長長的一張~檔案也才29.8KB
光是省下來的HTTP Request次數~都可以吃一頓貴族世家了=口=
所以我也要來把圖片弄得超長~
而且我發現平平是PNG格式~
C#壓出來的大小~跟ACDSee壓出來的大小~
ACDSee小很多耶=口=
ACDSee好棒=口=
以上廣告
------------------------
////// 合併圖片 /// /// 要合併的原始圖 /// 合併後的大圖 private void MergeImg(Image source, ref Image img) { int width = source.Width + img.Width; int height = Math.Max(source.Height,img.Height); Image tmp = new Bitmap(width, height); Graphics g = Graphics.FromImage(tmp); g.Clear(Color.Transparent); g.DrawImage(img, 0, 0); g.DrawImage(source, img.Width, 0); img = tmp; g.Dispose(); }
然後我就狂合併
不知道想把我的電腦逼到甚麼地步*0*
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPyn-50PWO1nTXtp2iZlUAE3e3MJT21Y0jzRKNDUA5cxQA298J1A7ZJFhjScIgDZalfpXIkp2MGbj0HxtAUXlvRQBHC0x8xSFoGWA0WyTJIjFttVBx_IYAUZa8VIUESKh1-pGFCZOUe0ua/s640/longpicture.jpg)
哈哈哈哈哈哈哈哈!!! 14497 * 800 !!!!!!!!!!!!!!!!!!!!!!!!
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgoZ-yXcUi129DVhyoDTwwkBux4xl1HMWr7fom-YPkyEwwXKVDTBizks22nbhc1RkJxhI4BPrJtHNLzU592lkXwP9C-TcvksYDIqAH5tZUAoUgWnhTWtn39iA-Y8sZCPd47crSRXFCTk96K/s1600/%25E9%25A9%259A%25E5%259A%2587+%252819%2529.jpg)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4NHRjMbyUSellWKnAzp7fsgpKKfSyq1rh8W3mE6XCiJw4Y67TIEuYAMGr1HpqfNK-cwfFMTn5KrUs4W9SakaVem6FiCOSkGNEsdglOapesuOCjLLlbzWwABQ7qO3zoOPZ5-mVxHw-dLUi/s640/error.jpg)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhllLUD7vT1k9Se1SdUOrl5qnLagvAeVG9TaXG8kUdsjfxOOC2WKxgzOOM3bCOuOnKTF5n7Z4ASYM2i-2Mv1cXP1z1McTVVgJrVyumr23eGTDhCg67_ihmLztRSqWQlm2u4B4YvXZhn8GPc/s1600/error.jpg)
出錯時的圖片大小成長到了 88850 * 50..........................
差點就破十萬了~嘖!!!
整個電腦幾乎都不能動了~好可怕=口=
----------
然後我又在網路上看到有一個人也是在整電腦~
方法好有創意~
網址
他是用FlowLayoutPanel控制項搭配PictureBox控制項...
不停的讀取圖片到PictureBox然後丟進去FlowLayoutPanel
超多物件超帥的=口=
然後丟完以後如果還沒當機~
那只要三行就收工了=口=
前提是還沒當機=口=
Bitmap b = new Bitmap(flowLayoutPanel1.Width, flowLayoutPanel1.Height); flowLayoutPanel1.DrawToBitmap(b, flowLayoutPanel1.ClientRectangle); b.Save(saveFileDialog1.FileName);
心有餘悸~這個方法太有創意了!!!!
沒有留言:
張貼留言