33得票6回答
如何使用不同的描边和填充颜色绘制文本?

我想在我的应用程序中以以下方式显示文本。 我正在使用Paint类,并使用样式FILL_AND_STROKE来实现此目的。 但是,只有一个方法setColor()可用于设置颜色。 如何设置不同的描边和填充颜色?

32得票5回答
如何设置paint.setColor(R.color.white)?

我有一个使用Paint和Canvas绘制对象的自定义视图。我的问题是如何设置:int color = R.color.white; paint.setColor(color); 我从我的/res/values/color.xml中获取资源,其中包含类似于<?xml version="1....

31得票1回答
动态生成的带有发光效果的线条

我想要绘制带有发光效果的线条,就像这样: 问题是 - 我必须在程序中根据用户的交互生成这条线(线的形状将在onTouchEvent - ACTION_MOVE中生成)。 我可以在不使用XML文件或预先绘制位图的情况下生成这种效果吗?

29得票4回答
在Android Studio中出现“Paint.setShadowLayer.. graphics not accurate..”消息而没有此代码

我在Android Studio的XML预览中看到了这个消息: "布局编辑器中的图形预览可能不准确:-Paint.setShadow不受支持。" 但是我的项目中根本没有这行代码。 我还尝试运行“编辑-查找-路径中的查找”,但在整个项目中都找不到这行代码,那么为什么会出现这个消息呢? 我阅读了t...

28得票5回答
图表坐标轴的打勾算法

我正在寻找一种算法,用于在一个轴上放置刻度线,需要提供要显示的范围、要显示宽度以及测量刻度线字符串宽度的函数。 例如,假设需要显示1e-6到5e-6之间的数字,并提供一个要显示的像素宽度,该算法将确定应在1e-6、2e-6、3e-6、4e-6和5e-6处放置刻度线。当提供的宽度较小时,算法可...

26得票6回答
如何在触摸时获取像素颜色?

我知道这是一个常见的问题,并且有很多关于它的答案。我已经尝试了其中的一些,尽管许多答案是相同的。但对我来说悲哀的是,它们中没有一个能够解决我的问题。以下是我到目前为止使用过的代码。-(void)getRGBAsFromImage:(UIImage*)image atX:(int)xx andY...

24得票6回答
创建一个没有标题栏、有可调整大小边框且没有虚假的6像素白条的窗口。

我想要一个没有标题栏,但有可调整大小的框架和阴影的窗口。通过删除WS_CAPTION并添加WS_THICKFRAME可以轻松实现此目标,但自从Windows 10以来,存在6px的白色非客户区域。 使用以下代码,我创建一个窗口并用黑色绘制所有客户区域,该窗口获得左、右和底部6px透明边距,但...

23得票3回答
Java中的paint()和repaint()方法

我花了大约两个小时浏览并阅读这些方法和Graphics类的资料,也许我很蠢,哈哈,但是我就是不明白它们的用途。它们是干什么用的?我知道它们被用来重新绘制或更新屏幕上的组件,但我从来没有理解为什么需要这样做(我是新手)。例如,如果我在屏幕上移动一个JLabel,调用setLocation()可以...

23得票9回答
如何在Java中将RGB颜色转换为整数

Paint.setColor需要一个整数作为参数。但我有一个Color对象。在Java中没有color.getIntValue()?那我该怎么办呢?我想要的是像这样的东西:public Something myMethod(Color rgb){ myPaint.setColor(rg...

20得票2回答
在触摸时使位图的某个区域透明

我的想法是在两张图片上重叠,当触摸时,应该使顶部图像在触摸半径上变透明,从而暴露底部图像。请参考以下代码实现图片重叠: ```html 这是我如何将两个图像叠加: ``` Bitmap bmOverlay = Bitmap.createBitmap(bmp1.getWidt...