C
cjsam
Unregistered / Unconfirmed
GUEST, unregistred user!
这段代码是有个Image和Memo控件,先将他们的内容写成一个文件。而Image里的图片是黑白
两色的。其中Memo限定为100个字节
{
String str=".//aa.out";
FILE *f1;
int i,j,k;
unsigned int c;
f1=fopen(str.c_str(),"wb");
//1
if(f1){
for(i=0;i<Image1->Height;i++){
for(j=0;j<Image1->Width/8;j++){
c=0;
for(k=0;k<8;k++){
c=c*2;
if(Image1->Canvas->Pixels[j*8+k]==RGB(0,0,0)) c=c+1;
else c=c+0;
}
fwrite(&c,1,1,f1);
}
}
fwrite(Memo1->Text.c_str(),1,strlen(Memo1->Text.c_str()),f1);
if(strlen(Memo1->Text.c_str())<100){
c=0;
for(i=0;i<432-strlen(Memo1->Text.c_str());i++) fwrite(&c,1,1,f1);
}
}
fclose(f1);
两色的。其中Memo限定为100个字节
{
String str=".//aa.out";
FILE *f1;
int i,j,k;
unsigned int c;
f1=fopen(str.c_str(),"wb");
//1
if(f1){
for(i=0;i<Image1->Height;i++){
for(j=0;j<Image1->Width/8;j++){
c=0;
for(k=0;k<8;k++){
c=c*2;
if(Image1->Canvas->Pixels[j*8+k]==RGB(0,0,0)) c=c+1;
else c=c+0;
}
fwrite(&c,1,1,f1);
}
}
fwrite(Memo1->Text.c_str(),1,strlen(Memo1->Text.c_str()),f1);
if(strlen(Memo1->Text.c_str())<100){
c=0;
for(i=0;i<432-strlen(Memo1->Text.c_str());i++) fwrite(&c,1,1,f1);
}
}
fclose(f1);