Symbian中位图的地址和坐标

xintong8171 2007-12-10 10:38:37
在VC中我对图像的逐行扫描操作是:
int nHeight=m_dib.m_lpBMIH->biHeight;
int nWidth=m_dib.m_lpBMIH->biWidth;
int m_perline=m_dib.GetSizePerLine();//每行位数
LPBYTE m_lpImage=m_dib.m_lpImage;
for(int i=0;i<nHeight;i++)
{
for(int j=0;j<nWidth;j++)
{
int x = m_lpImage[i*m_perline+j] //x为点(i,j )处的像素值
......... //对像素的操作
}
}
在Symbian中我试用
for (TInt i=0;i<bitmapSize.iHeight;i++)
{
for (TInt j=0;j<bitmapSize.iWidth;j++)
{
*bitmapData = *bitmapData+i*m_perline+j;
TInt x = *bitmapData;

}
}
但是结果不对,我觉得是地址和坐标没有联系好.想请问一下如何才能实现上面VC代码中的功能呢??
感谢回答......
...全文
70 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
xintong8171 2007-12-10
  • 打赏
  • 举报
回复
哦...原来是这样啊!!!!
试了终于进循环了..谢谢两位.
像在请教一个问题,在Symbian中实现VC中刷新(图像变换结束后)的语句是哪句阿?
  • 打赏
  • 举报
回复
TInt x =*(bitmapData+i*m_perline+j); //
anel 2007-12-10
  • 打赏
  • 举报
回复
TInt x = *(bitmapData+i*m_perline+j);
anel 2007-12-10
  • 打赏
  • 举报
回复
原来灌水也有分呀
xintong8171 2007-12-10
  • 打赏
  • 举报
回复
谢谢回答,给分了。
vnking 2007-12-10
  • 打赏
  • 举报
回复
DrawNow 好像也行!
dyw 2007-12-10
  • 打赏
  • 举报
回复
DrawDeferred

3,119

社区成员

发帖
与我相关
我的任务
社区描述
塞班系统(Symbian系统)是塞班公司为手机而设计的操作系统,它的前身是英国宝意昂公司的 EP ( Electronic Piece of cheese)操作系统。
社区管理员
  • Symbian社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧