草庐IT

绘图笔

全部标签

Android VectorDrawable 作为复合绘图

截至thisandroiddeveloperblogpost所述,我们现在可以使用AppCompat23.2.0及更高版本在AndroidAPI7+上使用VectorDrawables。一切对我来说似乎都很好,除了将可绘制对象用作TextView的复合物时。通常,人们会做这样的事情:customTab.setCompoundDrawablesWithIntrinsicBounds(0,R.drawable.my_vector,0,0);不幸的是,目前这不起作用,我无法找到解决此问题的方法。正如帖子所述,唯一可用和有效的方法是xml方法,使用app:srcCompat="@drawabl

java - 绘图 Canvas 上的二维数组网格

我正在编写一个像素艺术应用程序,将用户在屏幕上绘制的图像绘制成像素外观。有两种方法可以接近它。要么在保存后对图像进行像素化,要么在手边设置网格,以便用户绘制像素图像。我在后面的方法中找不到任何东西。所以我的第一个问题是绘制一个网格,如果一个单元格被触摸我会改变它的颜色。我尝试在Canvas上绘制矩形,但这毫无意义,因为我无法控制单元格。我在考虑在每个单元格创建位图的嵌套for循环? 最佳答案 以下只是一个简单的示例。它没有优化,没有实现异常处理等。publicclassPixelGridViewextendsView{private

android - 优化 Android/iOS 设备上的巨大 VBO 绘图

我需要做的是在移动设备(OpenGLES2.0,Android4.2)上渲染一个比较大的等距map。我为地形使用1个VBO,为阴影层使用1个VBO,为对象层使用1个VBO。性能是问题所在,即使是第一个VBO。我们开始吧,我有用于填充VBO的数据类型:typedefstruct_ovlndVertex{GLshortx;GLshorty;}ovlndVertex;typedefstruct_ovlndTexture{GLfloatu;GLfloatv;}ovlndTexture;typedefstruct_TexturedVertex{ovlndVertexvertices;ovlndT

android - 处理绘图/绘画/保存多个位图

目标:我想在pdf位图上绘制/书写/绘画并将它们保存在一起,以便我可以通过电子邮件发送给他们。详细信息:我有多个Pdf包含5-20的文件每个页面,现在我正在从pdfs中提取位图并将它们fragment加载到ViewPager中,我可以在其中滑动并书写/绘画或任何我想要的东西。要保存/恢复位图的当前状态,我正在使用onSaveInstanceState.这样我就可以在来回滑动时检索位图的最后阶段。像这样:@OverridepublicvoidonSaveInstanceState(BundleoutState){super.onSaveInstanceState(outState);ou

java - 尽管设置了属性, Canvas 绘图仍未正确绘制

我刚刚创建了2个绘图,试图让一个看起来与另一个看起来一样,但我没有运气。关于屏幕截图,顶部的绘图是使用Canvas创建的,底部的绘图是使用XML创建的。XML绘图对我来说是完美的,但不幸的是,根据Android,我不应该使用它,因为它会返回“太多View”警告。我已经尝试了以下Canvas绘图方法,但我仍然没有得到想要的结果。I'vetestedtheprojectonadozenemulatorsandtheyalltakenomorethanasecondtoappeardespitetheXMLdrawinghavingsomanyviews.根据设备的方向使用不同的绘图使用浮点

android - 为什么 Paint.ANTI_ALIAS_FLAG 在 Canvas 上的同一个地方绘图时似乎不起作用?

尝试使用androidCanvas在同一位置多次绘制时,抗锯齿出现问题。首先,我正在初始化paint=newPaint(Paint.ANTI_ALIAS_FLAG),然后将strokecap设置为Paint.Cap.ROUND。然后,如果我调用canvas.drawPoint(x,y,paint)一次会导致以下结果:多次调用canvas.drawPoint(x,y,paint)时(本例中为100次)导致:我用最少的代码创建了一个示例,以便在GitHub上运行它:android-canvas-antialias我注意到如果我以一定的距离绘制点,抗锯齿似乎会按预期工作(第一张图片)。但是用

android - Gallery/AdapterView 子绘图状态

我使用的是GalleryView,其中对应于每个项目的View非常重要,由文本和多个按钮组成。当我单击以拖动画廊View(不在其中一个按钮上的某处)时,按钮的可绘制状态变为已按下,并且看起来好像所有按钮当前都被按下了。此外,选定状态也会发生相同的行为(例如,子TextView的所有文本都会更改颜色)。我试图阻止这种行为,并找到了android:duplicateParentStatexml属性以及setDuplicateParentStateEnabled属性。这似乎应该完成我正在尝试做的事情,但它似乎没有任何效果。有什么想法吗? 最佳答案

android - 如何选择矢量绘图?

背景我制作了以下ImageView,以支持选择器作为“src”:publicclassCheckableImageViewextendsImageViewimplementsCheckable{privatebooleanmChecked;privatestaticfinalint[]CHECKED_STATE_SET={android.R.attr.state_checked};publicCheckableImageView(finalContextcontext,finalAttributeSetattrs){super(context,attrs);finalTypedArra

手把手教你如何免费Midjourney Adobe FireFly AI绘图—Window本地快速部署stable diffusion AI绘图及使用指南(小白也能学会)

目录前言一、要求二、StablediffusionWebUI项目三、电脑基础工具安装及环境配置1.安装Anaconda2.配置conda环境3.创建python环境4.激活pyton环境并升级pip5.安装git6.安装cuda五、stablediffusion环境配置及安装1.下载stablediffusion源码配置windows命令窗口使用魔法2.下载stablediffusion的训练模型3.安装GFPGAN4.启动sd-webui项目4.1检查conda环境4.2进入根目录,启动sd-webui项目六、使用stablediffusion1.设置中文界面2.简单使用3.进阶使用总结其它

手把手教你如何免费Midjourney Adobe FireFly AI绘图—Window本地快速部署stable diffusion AI绘图及使用指南(小白也能学会)

目录前言一、要求二、StablediffusionWebUI项目三、电脑基础工具安装及环境配置1.安装Anaconda2.配置conda环境3.创建python环境4.激活pyton环境并升级pip5.安装git6.安装cuda五、stablediffusion环境配置及安装1.下载stablediffusion源码配置windows命令窗口使用魔法2.下载stablediffusion的训练模型3.安装GFPGAN4.启动sd-webui项目4.1检查conda环境4.2进入根目录,启动sd-webui项目六、使用stablediffusion1.设置中文界面2.简单使用3.进阶使用总结其它