已有自定义格式的图片文件,如何将其转化成点阵格式? 如何将在后台画的图片(比如说电气图,用自己软件绘制),下发至单片机液晶显示; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 800 x 8 pixels Graphics::TBitmap *pBitmap = new Graphics::TBitmap; pBitmap->Width = 800; pBitmap->Height = 8; pBitmap->PixelFormat = pf8bit; TPicture *pPicture = new TPicture; pPicture->LoadFromFile("E:\\tt8_3.bmp"); pBitmap->Canvas->Draw(0, 0, pPicture->Graphic); AnsiString strHex, str; TFileStream *fs = new TFileStream("e:\\icon.h", fmCreate); str = "const unsigned char ICON_STATUS[] = {\r\n"; for (int m = 0; m < pBitmap->Width; m++) { BYTE byZm = 0; for (int n = 0; n < 8; n++) { Byte *p = (Byte*)pBitmap->ScanLine[n]; if (p[m] == 0) { byZm |= 1 << n; } } strHex.sprintf("0x%02X,", byZm); str += strHex; if (((m + 1) % 16) == 0) { str += "\r\n"; } } str += "\r\n};\r\n"; fs->Write(str.c_str(), str.Length()); delete fs; Canvas->Draw(0, 0, pBitmap); delete pBitmap; 已知RGB矩阵,如何生成相应的图片 在VC++ 6.0中通过API函数创建模式对话框如何修改其中子控件的字体 GRETA匹配下一个的问题 用Windows API 函数实现发送E-mail 的功能 这是什么编译问题,欢迎指点。急急急!啊急急急!分么,如果问题解决了,您想要多少?^_^ 请教:插件不能正确下载 子类化的一些疑惑 删除树的同时如何释放内存 如何在Edit显示框中显示多位数 关于多态窗体 请高手指教:如何在VB中向dll传递一个CWnd类型的变量?(在线死等...) 如何改变CFontDialog的默认颜色??在线给分!!!!
pBitmap->Width = 800;
pBitmap->Height = 8;
pBitmap->PixelFormat = pf8bit; TPicture *pPicture = new TPicture;
pPicture->LoadFromFile("E:\\tt8_3.bmp");
pBitmap->Canvas->Draw(0, 0, pPicture->Graphic); AnsiString strHex, str; TFileStream *fs = new TFileStream("e:\\icon.h", fmCreate);
str = "const unsigned char ICON_STATUS[] = {\r\n";
for (int m = 0; m < pBitmap->Width; m++)
{
BYTE byZm = 0;
for (int n = 0; n < 8; n++)
{
Byte *p = (Byte*)pBitmap->ScanLine[n];
if (p[m] == 0)
{
byZm |= 1 << n;
}
}
strHex.sprintf("0x%02X,", byZm);
str += strHex;
if (((m + 1) % 16) == 0)
{
str += "\r\n";
}
}
str += "\r\n};\r\n";
fs->Write(str.c_str(), str.Length());
delete fs; Canvas->Draw(0, 0, pBitmap); delete pBitmap;