transparentblt(transparentblt函数)

张工 2022-06-24 18:51:40 阅读:15
  

c语言,请问这几句代码是什么意思

  整个功能就是删除空格。

  void delspace(char *p1)

  char * p2

  while (*p1!='\0')//未到达字符串结尾时

  If (*p1==' ')//找到一个空格

  p2=p1//p2指向一个空格

  while (*p2!='\0')//此空格后的所有字符向前移动一个位置。

  * p2=*(p2 ^ 1);//字符向前移动一位

  p2;//准备向前移动下列字符

  P1-;//偏移下面的p1 //为了删除连续的空格,请使用

  P1;

  }void delspace(char *p1)将函数定义为void类型。

  char * p2定义

  while (*p1!='\0 ')当地址没有到达终止符时执行循环。

  If (*p1==' ')*p1如果是空格

  p2=p1

  while (*p2!='\0 ')同上。

  * p2=*(p2 ^ 1);移动指针

  p2;自增长的

  P1-;//下面的偏移量p1

  P1;

  }看下面网友的。问题更好解释。这些都叫函数,包括getimagehdc()、transparentblt()和rgb()。这些都要结合函数本身的内容来判断具体的函数。hdc应该是一个类自定义类,早就应该声明了。你的节目太简短了。我猜可能是缩略图生成程序?Dst是target的缩写,src是source的缩写,transparentbit要将源图像的横坐标和纵坐标缩小10倍后再存储到目标图像中,背景颜色为黑色。希望能帮到你。


transparentblt


C++ TransparentBlt 问题

  你的错误信息在哪里?其他人只能用肉眼编译代码(3360)

  至少是错的。RGB(0,0,0)不能作为它的最后一个参数。你需要选择其他颜色。但这不会导致编译错误。期待看到有用的回答!

二维码