Bạn thử sửa :
thành :PHP Code:int color=img.GetPixel(i,j);
xem có được không nhé.Mình không cài VS2k5.PHP Code:COLORREF color=img.GetPixel(i,j);
mình viết một ứng dụng SDI trong VS2005, bẳng ngôn ngữ C++
trong stdafx.h mình #include <atlimage.h>
và mình vào hàm
http://www.box.net/shared/vvanef5kw8 là link chứa bức hình lỗi, vì mình upload file luôn thất bại.Visual C++ Code:
void CHabuithiView::OnDraw(CDC* pDC) { CHabuithiDoc* pDoc = GetDocument(); ASSERT_VALID(pDoc); if (!pDoc) return; // TODO: add draw code for native data here CImage img; CString namefile = _T("dcLeDuan04.jpg"); img.Load(namefile); int h=img.GetHeight();[B][I]//debug tới đây báo lỗi[/I][/B] int w=img.GetWidth(); for(int i=0;i<h;i++) { for (int j=0;j<w;j++) { int color=img.GetPixel(i,j); pDC->SetPixel(i,j,color); } } }
Cám ơn mọi người
Bạn thử sửa :
thành :PHP Code:int color=img.GetPixel(i,j);
xem có được không nhé.Mình không cài VS2k5.PHP Code:COLORREF color=img.GetPixel(i,j);
nó không đến được dòng đó, bị lỗi ngay dòng trên rồi
Từ dòng trên của bạn đến chỗ có bug mình không thấy có lỗi.
Load file jpg không được, chỉ tường minh đường dẫn ra, check HRESULT trả về đi chứ.
cám ơn TQN mình đã làm được
Khi khỏe mạnh thì sẽ bận rộn rất nhiều công việc. Lúc đau ốm là thời gian suy ngẫm lại cuộc đời.
Ừ, TQN ở VNN hồi trước đấy, giờ già, giải nghệ rồi
T_T em nhớ anh quá T_T.Ừ, TQN ở VNN hồi trước đấy, giờ già, giải nghệ rồi
- Anh à cho em hỏi 1 tí, nếu em học C/C++ theo Linux và Unix, thì liệu em học thêm MFC và ATL và cả thằng C/CLI bên Visual có ích gì không anh ?
- Về networking programming thì anh có thể chỉ cho em thằng nào nên học được không ạ T_T ?
Nếu em muốn học và làm việc với C/C++ trên nền Linux/Unix thì học mấy cái library MFC/ATL của MS làm chi. C++/CLI thì cho .NET của MS luôn, khỏi học. Khi nào coding cho Windows thì học.
Network programming thì em tìm mấy cuốn sách về lập trình socket trên Linux/Unix để đọc.
Cảm ơn em đã PM hỏi thăm, anh vẫn khỏe.
Chúc em học và làm việc tốt.