解决方案 »
- VTK读取dicom出错
- html源文件如何转换成xml格式
- ConfigurationManager 该类是不是只能操作 web.config 文件 如果 同一个目录下 有 web.config 和 IOC.config
- C#调用外部程序是如何才能得到外部程序的执行进度
- scriptX应该如何使用?
- 求助一个简单的C#程序,给分!
- 一个简单的问题
- 抽象方法(Abstract factory)和工厂方法(factory method)两个设计模式到底有什么不同?
- c#怎样做到像excel哪样查找功能
- vs2003的c#的文件类对二进制文件写和borland c builder的写是不是一样的呀?
- visual studio update3 跟新失败! 请各位帮忙看看,感谢~
- c#引用dll文件,无法加载 DLL“interface.dll”: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)。
delphi有TBitmap,也可以获得Pixel
不过我可以给你讲这个是什么意思
Color pixelColor;就是定义了一个COLOR类型的变量啊,就是颜色.DELPHI里保证也有相应的类型
i+=2 => i=i+1,不过是个简写
>>右移位,位运算,i>>j表示把i右移j位
/ 除法
%取余数,delphi里应该是mod吧
i+=2 <=> i=i+2
我自己转了一下,麻烦帮看看转得对不对
前面的就不贴了,从下面的开始
for (int k = 0; k < 24; k++)转换后:for k:=0 to 23 do
begin
if (((i*24)+K)<myBMP.Height) then
begin
Pixel := GetPixel(myBMP.Canvas.Handle,j,(i*24)+K);
if GetRValue(Pixel)=0 then
begin
// data[k div 8] += (byte)(128 >> (k % 8));
data[k div 8]:= data[k div 8] + byte(128 shr (k mod 8));
end;
end;
end;
Write(F,chr(Data[0])+chr(Data[1])+chr(Data[2]));
data[0]:=0;
data[1]:=0;
data[2]:=0;
end;
write(F,Char($A));