paint相关内容

画线不到一个像素厚要求抗锯齿的安卓4.2

我想画一个很细的线(小于一个像素厚)的机器人。我使用的是 涂料blackThin =新的油漆(); blackThin.setStrokeWidth(0.1F); blackThin.setColor(Color.BLACK); 初​​始化油漆对象。 这工作正常,在Android 2.2系统,但是当我尝试在4.2(4.1也是,我想 - 我测试了一个简单 - 我没有测试任何其他版本的其 ..
发布时间:2015-12-02 17:15:46 移动开发

从Android的PNG文件绘制自定义视图背景

我通过查看扩展创建一个自定义视图。在的OnDraw()我设法画一些圆和其他的东西。但现在我想补充的资源(SD卡或流)的背景下这实际上是一个地图,我从我们的服务器下载,比利用它。这是为Android 8 + @覆盖 保护无效的OnDraw(帆布油画){ 帆布G =帆布; 字符串文件=“/mnt/sdcard/download/tux.png”; 位图BG = NULL; ..
发布时间:2015-12-02 16:56:59 移动开发

如何转换RGB颜色的java为int

Paint.setColor 期待一个整数。但我有一个颜色对象。我没有看到一个 color.getIntValue()在Java中?那么,如何做到这一点?我要的是像 公共myMethod的东西(颜色RGB){ myPaint.setColor(rgb.getIntValue()); ... } 解决方法: android.graphics.Color; 我以为有机器人的标 ..
发布时间:2015-12-02 15:02:21 Java开发

Android的油漆笔画宽度定位

鉴于这种code画一条线: 涂料P​​; P =新的油漆(Paint.ANTI_ALIAS_FLAG); p.setColor(android.graphics.Color.WHITE); p.setStyle(Paint.Style.FILL); p.setStrokeWidth(21); canvas.drawLine(0,50,100,50,p)的; 有3种可能的行: 在 ..
发布时间:2015-12-02 13:31:06 移动开发

安卓FingerPaint撤销/重做实施

我工作的一个测试项目,它类似于 FingerPaint 例如,在Android SDK中演示的东西。我想实现我的项目撤销/重做功能,但我尝试过的事情,我希望没有工作。我发现了一些问题,类似这样的过互联网和这里,但他们并没有帮助我,这就是为什么我要问一个新问题。 下面是一些想法我在做什么实际: 公共类MyView的扩展视图{ //私有静态最终浮动MINP = 0.25f; // ..
发布时间:2015-12-02 13:13:50 移动开发

关于Android的涂料绘制颜色

DrawView.java 公共类drawView函数扩展视图实现OnTouchListener { 私人帆布mCanvas; 私人路径的mpath; 市民漆mPaint; ArrayList的<路径>路径=新的ArrayList<路径>(); 私人的ArrayList<路径> undonePaths =新的ArrayList<路径>(); 私人 ..
发布时间:2015-12-02 11:13:35 移动开发

以截图

我正在开发的截屏设备中的应用程序。在这个应用中,我们可以在屏幕上画任何东西。为此,我现在用的帆布,油漆和路径要做到这一点。 我用这个code采取截图: 公共无效saveScreenshot() { 如果(ensureSDCardAccess()) { 点阵位图= Bitmap.createBitmap(的getWidth(),ge ..
发布时间:2015-12-01 23:46:23 移动开发

安卓:m​​easureText()返回像素基于尺度像素

所以我用画图的measureText()方法来测量文本段的宽度,但我想根据一定的文本大小来衡量的文字。说我希望得到一个文本段,这将是20缩放像素时占有一定的TextView的宽度。我试过如下: 油漆涂料=新的油漆(); paint.setTextSize(20); paint.measureText(“示例文本”); 不过,它似乎并不奏效。我相信它返回的宽度相对于较小的文本大小。我觉得我 ..
发布时间:2015-12-01 23:44:22 移动开发

机器人组自定义字体油漆

我想绘制文本到油漆。如何使用自定义字体(前黑体)和大胆也借鉴呢?我想preffer使用系统字体,而不是从资产创建它。谢谢你。 解决方案 使用这样的: 字样纯= Typeface.createFromAsset(assetManager,pathToFont); 字体加粗= Typeface.create(平原,Typeface.DEFAULT_BOLD) 涂料粉刷=新的油漆(); paint ..
发布时间:2015-12-01 23:23:42 移动开发

setShadowLayer Android的API差异

我开发的自定义视图组件为我的应用程序,我挣扎与添加阴影圆。 下面是我的扩展视图类的code 公共类ChartView扩展视图{ 公共ChartView(上下文的背景下,AttributeSet中的AttributeSet){ 超(背景下,AttributeSet中的); 在里面(); } 涂料粉刷; 公共无效的init() ..
发布时间:2015-12-01 22:36:55 移动开发

如何填充颜色在图像中特定区域?

我要填写的白色区域的色水性涂料的应用 所以请给我建议如何做这项工作。 解决方案 我发现了洪水的解决方案填补algoritham 私人无效此时,floodFill(BMP位图,点角,诠释targetColor,诠释replacementColor){ 队列<点> Q =新的LinkedList<点>(); q.add(PT); 而(q.size()大于0){ ..
发布时间:2015-12-01 16:47:08 移动开发

Android的颜色选择器包含在活动

我想包括在我的绘画程序一个颜色选择器。因此,任何人在这里已经做了这样的事情,请给我一些教程或一张code让我开始。我真的需要添加此的整体思路。我已经设置了画布的绘图,所以我想拾色器添加到它。任何想法是值得欢迎的。谢谢你。 解决方案 您的类应该实现ColorPickerDialog.OnColorChangedListener 公共类MainActivity实现ColorPickerDialo ..
发布时间:2015-12-01 15:25:27 Java开发

让触摸位图的特定区域透明

我的想法是在彼此并且在onTouch顶部重叠2个图像,顶图像应是触摸半径上进行透明的,从而暴露底图像 这是我如何叠加2图像: 位图bmOverlay = Bitmap.createBitmap(bmp1.getWidth(),bmp1.getHeight(),bmp1.getConfig()); 帆布油画=新的Canvas(bmOverlay); canvas. ..
发布时间:2015-12-01 13:31:03 移动开发

高效的线平滑(简化)

我创建ActionScript中的绘画应用程序(虽然我的问题是没有的ActionScript相关的)。其基本思路是开始绘画时鼠标pssed和跟踪鼠标移动$ P $。我想acchieve是: 降低鼠标的“噪音”和 创建更流畅的看线。 现在,(1)是有问题的,因为我得到成千上万的鼠标动作在几秒钟内。由于(1)该行可以关注一下锯齿。 目前什么事的想法:当用户完成绘制行,我存储所有的动作在阵,降低他们 ..
发布时间:2015-11-30 14:53:40 C/C++

对勾标记算法图轴

我在寻找一种算法,放置刻度线在轴上,给予了一系列显示,宽以显示它在和一个函数来测量一个字符串宽度为一个刻度线。 例如,考虑到我需要1E-6和5E-6和宽度之间显示像素以显示,该算法将确定我应该把tickmarks(例如)在1E-6,2E-6, 3E-6,4E-6,和5E-6。给定一个较小的宽度,它可能会决定最佳的位置是只在偶数位置,即2E-6和4E-6(因为把更多的tickmarks会导致它们重 ..
发布时间:2015-11-30 14:43:01 C/C++

软油漆桶填充:颜色平等

我在做一个小的应用程序,孩子们可以填补preSET插图颜色。我已经成功地实现用颜色填充argorithm一个MS-烤漆风格的油漆桶。然而,邻近的图像元素的像素的边缘悬空的,因为行是反走样。这是因为不论是否为填补目前的状况是 colourAtCurrentPixel == colourToReplace ,它不会在混合像素的线工作。 (颜色是RGB uints) 我想添加一个平滑/ treshol ..
发布时间:2015-11-28 12:50:44 跨浏览器开发

与Android上透明漆绘图

当我使用油漆与 Col​​or.TRANSPARENT Android中一个普通的2D画布上,我不明白任何结果,我的目的是要摆脱一些的画布上的内容。我的意思是我想处理掉不消失的内容。 这是在code我的油漆: mPointFillPaint =新的油漆(); mPointFillPaint.setColor(Color.TRANSPARENT); mPointFillPaint.setAnt ..
发布时间:2015-11-28 10:55:45 移动开发

Java2D的移动图像后拆除旧像素?

所以我朝着Java2D的图像,它反弹以及。出于某种原因,它总是留下的老照片的线索。我怎么能解决这个问题? 主要类: 包org.main.graphics; 进口java.awt.Graphics; 进口java.io.IOException异常; 进口的java.util.ArrayList; 进口的java.util.List; 进口javax.swing.JFrame中; 进口org ..
发布时间:2015-11-28 10:54:42 Java开发