草庐IT

绘图笔

全部标签

java - Android opengl绘图文字

我正计划使用opengl绘制文本,但无法弄清楚如何让它绘制/构建实际的字符串。如果我想绘制“HelloWorld”,我可以为每个字母创建一个纹理并将它们全部绘制出来,但我知道必须有一种更简单的方法来一次“拉出”正确的字符集,然后只绘制一次.我想我可以获取所有单独的纹理,将它们添加到一个顶点数组中,然后只调用一次绘制来绘制顶点数组,但这似乎效率不高。是否有涵盖此特定部分的教程? 最佳答案 假设您只希望2D字母出现在3D空间中的某个点,执行此操作的正常方法就是您描述的方法。实际上,我会为整个字符串创建一个位图,然后将该位图绘制到场景中。

java - FPS 节流(?)- 使手机的更新/绘图周期更顺畅?

我正在为AndroidPhone构建应用程序,但遇到了一些奇怪的“节流”。我相信这是因为正在调用信号量来停止应用程序正在做的任何事情来处理手机中的其他内容。虽然我不是积极的。我很好奇是否有一种方法可以分散这些中断或其他方法来减少用户对应用程序几乎没有延迟尖峰的可见性。编辑:一些进一步的信息,我目前正在运行的是一个二维图像数组——在实例化~8000的时候只绘制了大约80个图像。只有当它们的色调不是RGB0(深黑色)时,它们才会绘制。更新中的运行时循环会检查哪些图像最接近玩家,并为它们提供RGB0.2f的基本最小光照。除此之外,基本的事件处理程序和移动/视口(viewport)循环也在更新

android - 在 Canvas 上绘图时如何填充父对象

我有一个自定义View(android),它绘制一个自定义进度条。我想让进度条填满它的父View(宽度)。我遇到的问题是我不知道自定义View如何获得其真正的​​限制。它需要知道宽度限制以便以正确的比例显示不同的颜色。我通过以下方式实现了onMeasure():@OverrideprotectedvoidonMeasure(intwidthMeasureSpec,intheightMeasureSpec){setMeasuredDimension(widthMeasureSpec,15);}然后,在我的onDraw()中,当我调用getWidth()时,我得到:1073742246。我

android - 如何从 Android 中特定区域的位图中删除绘图

我有一个位图对象。我有一个代表位图一小部分的区域对象;我想从该特定区域的位图对象中删除绘图并使该部分透明..怎么做?任何帮助....我正在使用androidapi-level8.. 最佳答案 您可以使用mBitmap.setPixel(100,100,Color.TRANSPARENT);简单地使像素透明,所以基本思想是遍历所有像素以使其透明,但是如果您有迭代太多像素,它可能会很慢。或你可以使用PorterDuffXferMode让一部分透明,例如,创建一个如下所述的绘画对象并将其传递给Canvas:PaintmPaint=newP

java - 多种颜色/笔画手势和在同一个 GestureOverlayView 中持续绘图

这个问题在这里已经有了答案:RegardingAndroidPaintdrawingcolor(1个回答)关闭9年前。我见过很多使用手势绘图的例子。我的要求是,我想在同一个GestureOverlayView中绘制多色和多笔划手势。为了更清楚,请看下图。如果用户选择不同的颜色和不同的笔画,绘图应该是各自的颜色/笔画。现在,它绘制不同的颜色和不同的笔触手势,但是如果我选择不同的颜色或不同的笔触,之前绘制的手势也会采用新的颜色或新的笔触。一个类似的问题得到了回答here但有同样的问题。请提出建议。在java代码中,改变颜色代码mGestureOverlayView.setGestureCo

android - 自定义类 TextView 和文本绘图

我正在尝试实现自定义View来显示文本,但是绘制文本时出现问题(文本为红色,View的背景为绿色):源代码在pastebin. 最佳答案 您的onDraw()方法存在一些问题。由于您没有明确更改文本对齐方式,因此文本默认左对齐。在这种模式下,文本在基线(y)上方从左(x)绘制到右。在您的代码中x=0和y=0,因此文本开始从x=0向右和基线y=0上方绘制,因此您的文本不可见。这是您的代码的修改版本:公共(public)类FastTextView扩展View{privateContextmContext;privateStringmTe

Android:如何在已经显示 Camara 预览的 Surfaceview 上绘图

我正在尝试编写一个应用程序,该应用程序必须在手机屏幕上显示前置摄像头拍摄的内容[该应用程序未在手机内存中记录/保存任何内容]。此外,如果一张脸被拍摄(并检测到),它必须看起来像一个矩形。为此,我使用:Surfaceview,用于显示前置摄像头拍摄的内容。FaceDetectionListener用于检测相机输入中的人脸。到目前为止,应用程序可以正确显示前置摄像头拍摄的内容。它还可以正确检测人脸。但是我无法在检测到的人脸周围绘制边界矩形。这里有一些fragment展示了我是如何尝试解决这个任务的。Activity:@SuppressLint("InflateParams")@Target

android - 用于 C/C++ 的路径线绘图图形库/引擎?

我正在寻找一个C或C++库/引擎,它可以在给定一组线段输入的情况下绘制路径线图(2D和/或3D)。每段通常与前一段相连,每段包括距离、方位角和偏角。有关示例输出,请参见下图。2D只需要距离和方位角,而3D需要距离、方位角和偏角。我不是在寻找图表/报告库。有没有人知道任何库,最好是开源的,足以在给定输入的情况下绘制路径线图?最终我想画这样的东西(一张map): 最佳答案 如果您分解图书馆需要做什么,你最终得到了一些非常基本的功能,你可能不会发现它被封装为一个库因为它们非常微不足道。第1步:“分割成3d点”a)沿引用轴创建一个单位向量。

java - 如何在 Android 中清除 Canvas 上的绘图

我已经为绘图设置了Canvas。我现在的问题是如何清除绘图。尝试这样做无济于事。publicvoidclear(){circlePath.reset();mPath.reset();//CallstheonDraw()method//invalidate();}请在这里查看整个代码:https://gist.github.com/akosijiji/a29cca90bead2e5e35ad非常感谢任何帮助。 最佳答案 点击按钮b1.setOnClickListener(newOnClickListener(){@Overridepu

python 设置Pyplot的动态rc参数、绘图的填充

目录1.全局参数定制2.rc参数设置例1.rc参数设置例1 例2.rc参数设置例2例3.用set_xticks设置刻度例4.用set_xticklabels改变刻度 3.绘图的填充3.1调用函数fill_between()实现曲线下面部分的填充3.2部分区域填充3.3两条曲线之间的区域填充例7使用fill_between()填充曲线之间的区域 3.4直接使用fill进行绘图的填充Matplotlib配置了配色方案和默认设置,主要用来准备用于发布的图片。有两种方式可以设置参数,即全局参数定制和rc设置方法。查看matplotlib的rc参数:importmatplotlibaspltprint(