[問題] 圖片垂直翻轉
看板C_and_CPP (C/C++)作者jeff810123 (曉風殘月)時間13年前 (2012/07/13 20:05)推噓0(0推 0噓 32→)留言32則, 3人參與討論串1/2 (看更多)
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
Dev-C++
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
WindowsAPI
問題(Question):
我已經將一張圖片透過一些處理存到一個HDC的變數叫src,然後設另一個hdc的變數叫dest
,然後將src透過我寫的迴圈將像素垂直翻轉到dest,但出來的結果怪怪的,變成下面一半
是原來圖形,上面一半是翻轉過的圖形,不知有沒有人能幫忙指點迷津?XD
餵入的資料(Input):
正常圖片
預期的正確結果(Expected Output):
垂直翻轉圖片
錯誤結果(Wrong Output):
只有一半圖片翻轉
程式碼(Code):(請善用置底文網頁, 記得排版)
HDC turnHDC(int op, HDC* dest, HDC* src)
{
RECT rc;
GetClipBox(*src, &rc);
switch (op) {
case V_TURN:
for (int i = 0; i < rc.right; i++)
for(int j = 0; j < rc.bottom; j++)
SetPixel(*dest, i, j, GetPixel(*src,i,
rc.bottom-j));
break;
case H_TURN:
break;
}
}
補充說明(Supplement):
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 36.233.164.59
→
07/13 20:16, , 1F
07/13 20:16, 1F
→
07/13 20:17, , 2F
07/13 20:17, 2F
→
07/13 20:18, , 3F
07/13 20:18, 3F
→
07/13 20:19, , 4F
07/13 20:19, 4F
→
07/13 20:47, , 5F
07/13 20:47, 5F
→
07/13 20:48, , 6F
07/13 20:48, 6F
→
07/13 21:00, , 7F
07/13 21:00, 7F
→
07/13 21:05, , 8F
07/13 21:05, 8F
→
07/13 21:15, , 9F
07/13 21:15, 9F
→
07/13 21:16, , 10F
07/13 21:16, 10F
→
07/13 21:18, , 11F
07/13 21:18, 11F
→
07/13 21:18, , 12F
07/13 21:18, 12F
→
07/13 21:24, , 13F
07/13 21:24, 13F
→
07/13 21:25, , 14F
07/13 21:25, 14F
→
07/13 21:26, , 15F
07/13 21:26, 15F
→
07/13 21:27, , 16F
07/13 21:27, 16F
→
07/13 21:29, , 17F
07/13 21:29, 17F
→
07/13 21:29, , 18F
07/13 21:29, 18F
→
07/13 21:30, , 19F
07/13 21:30, 19F
→
07/13 21:31, , 20F
07/13 21:31, 20F
→
07/13 21:34, , 21F
07/13 21:34, 21F
→
07/13 21:34, , 22F
07/13 21:34, 22F
→
07/13 21:40, , 23F
07/13 21:40, 23F
→
07/13 21:40, , 24F
07/13 21:40, 24F
→
07/13 21:41, , 25F
07/13 21:41, 25F
→
07/13 21:42, , 26F
07/13 21:42, 26F
→
07/13 21:42, , 27F
07/13 21:42, 27F
→
07/13 21:43, , 28F
07/13 21:43, 28F
→
07/13 21:43, , 29F
07/13 21:43, 29F
→
07/13 21:44, , 30F
07/13 21:44, 30F
→
07/13 21:45, , 31F
07/13 21:45, 31F
→
07/13 23:39, , 32F
07/13 23:39, 32F
討論串 (同標題文章)
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章