C语言pixel函数小程序,C语言 getpixel()用法及代码示例

本文介绍如何使用头文件graphics.h中的getpixel()函数来获取指定位置像素的颜色。通过一个C语言示例程序展示了getpixel()函数的基本用法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

头文件graphics.h包含getpixel()函数,该函数返回位置(x,y)处像素的颜色。

用法:

int getpixel(int x, int y);

注意:默认情况下,屏幕为黑色,因此(0,0)处像素的颜色为黑色。

下面是getpixel()函数的实现。

// C Implementation for getpixel()

#include

#include

// driver code

int main()

{

// gm is Graphics mode which is

// a computer display mode that

// generates image using pixels.

// DETECT is a macro defined in

// "graphics.h" header file

int gd = DETECT, gm, color;

char arr[50];

// initgraph initializes the

// graphics system by loading a

// graphics driver from disk

initgraph(&gd, &gm, "");

// getpixel function

color = getpixel(0, 0);

// sprintf stands for “String print”.

// Instead of printing on console,

// it store output on char buffer

// which are specified in sprintf

sprintf(arr, "color of pixel at (0,0) = %d",

color);

// outtext function displays text

// at current position.

outtext(arr);

getch();

// closegraph function closes the

// graphics mode and deallocates

// all memory allocated by

// graphics system .

closegraph();

return 0;

}

输出:

31da122cfb45f71474a4e8341ff4cd6a.png

说明:由于屏幕上未画任何东西,并且默认情况下屏幕为黑色,因此(0,0)处像素的颜色为黑色,因为0表示黑色。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值