Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++中给定坐标的字符获取 如何在C++中的特定坐标中获得字符? 是否可以使用GooTyy用于该坐标,然后使用一些函数读取字符?是你正在寻找的。 首先,标准C++没有显示的概念。显示可以是光栅、光线跟踪或其他任何形式_C++ - Fatal编程技术网

C++中给定坐标的字符获取 如何在C++中的特定坐标中获得字符? 是否可以使用GooTyy用于该坐标,然后使用一些函数读取字符?是你正在寻找的。 首先,标准C++没有显示的概念。显示可以是光栅、光线跟踪或其他任何形式

C++中给定坐标的字符获取 如何在C++中的特定坐标中获得字符? 是否可以使用GooTyy用于该坐标,然后使用一些函数读取字符?是你正在寻找的。 首先,标准C++没有显示的概念。显示可以是光栅、光线跟踪或其他任何形式,c++,C++,有使用屏幕的控制台程序和窗口应用程序。因此,我们需要更多关于您平台的信息 当程序打印到屏幕上时,字符将使用字体转换为位图并存储在图形内存中。图形内存没有字符或形状的概念,只有普通的旧点 此外,显示器上的坐标会根据像素大小、像素密度和像素深度值/颜色而变化。例如,字符位图可以是绿色、蓝色或更大 因此,要在显示内存中的给定点检索字符,您必须确定该点的位置(即使在字体位图中),然后尝试使用某种OCR来确定字符、字体和间距字体高度 因此,可能有一些功能可以做到这一点。搜索网页。在任何标准的C++库中都没

有使用屏幕的控制台程序和窗口应用程序。因此,我们需要更多关于您平台的信息

当程序打印到屏幕上时,字符将使用字体转换为位图并存储在图形内存中。图形内存没有字符或形状的概念,只有普通的旧点

此外,显示器上的坐标会根据像素大小、像素密度和像素深度值/颜色而变化。例如,字符位图可以是绿色、蓝色或更大

因此,要在显示内存中的给定点检索字符,您必须确定该点的位置(即使在字体位图中),然后尝试使用某种OCR来确定字符、字体和间距字体高度


因此,可能有一些功能可以做到这一点。搜索网页。在任何标准的C++库中都没有一个。 您是否只是尝试从屏幕上的给定点读取字符,而不考虑文本所在的应用程序?展开你的问题,让我们知道你真正想做什么;std::getlinestd::cin,行;难道我们不知道你到底想做什么吗。我们不知道问题的来龙去脉,您也没有向我们展示您的任何尝试,或者至少一些需要的现有代码……是的,我想在多次输出后读取屏幕上给定点的字符。可能吗?我不太清楚什么是应用程序,但我使用Turbo C++,如果这有帮助的话。实际上,我正在做的是尝试在不使用二维阵列的情况下制作蛇游戏,所以这样做需要让屏幕上的角色移动蛇。你想在哪个环境中运行?这是Linux、Windows、Android吗?诅咒库能告诉你终端上给定位置的字母吗?我的理解是,Curses是一个只输出的软件包。如果我在图形模式下工作,我可以制作角色的图像并与屏幕上的图像进行比较吗?虽然我要做的是在文本模式下,但至少在图形模式下可能吗?请阅读光学字符识别OCR。你问的可能比你想象的更难。您应该能够从显示内存中检索位图,并将其与另一个{font}位图进行比较。给定一个定点ASCII字符集,即128个位图,您必须与之进行比较;或者至少是角色的位图。请记住,如果一个或多个像素不合适,它将不完全相等。此外,斜体、下划线、删除线和粗体的位图将与普通字符的位图不匹配。