草庐IT

绘图笔

全部标签

Android:在新 Canvas 上绘图

我通过扩展View创建了一个自定义View。publicclassCustomViewextendsView{privateCanvascanvas2;privateBitmapbackingBitmap;在CustomView的构造函数中,我有以下代码:backingBitmap=Bitmap.createBitmap(100,100,Bitmap.Config.ARGB_8888);canvas2=newCanvas(backingBitmap);在onDraw中,我有:protectedvoidonDraw(Canvascanvas){super.onDraw(canvas);c

android - React Native 映射绘图方向

我发现了很多在ReactNative应用程序中使用Gmaps(map、标记、动画、地理定位)的解决方案。但是我找不到任何使用GmapsDirections的指南。我如何使用GooglemapDirectionsAPI和ReactNative在map上绘制方向?我可以通过默认MapView解决这个问题,还是需要自定义包? 最佳答案 我们需要使用airbnb的Mapview.Polyline组件绘制方向。要绘制折线,我们需要获取两个位置之间的路线坐标,我们可以通过调用API来获取,如https://developers.google.c

android - 使用 Parcelable 将绘图保存到磁盘

我正在使用此代码保存和恢复我的自定义手绘View,如何使用此代码将我的绘图以矢量格式(而非位图)保存到sdcard上的文件和在下一个应用程序session中重新加载:@OverrideprotectedParcelableonSaveInstanceState(){//GetthesuperclassparcelablestateParcelablesuperState=super.onSaveInstanceState();if(mPoints.size()>0){//Currentlydoingaline,saveit'scurrentpathcreateHistoryPathFr

android - 在 Android 通知中使用自定义绘图

有什么方法可以将我动态生成的图像用作Notification图标? 最佳答案 这个主题在previousSOquestion中讨论过.结果:我认为这是不可能的。更新:对于平板电脑或其他大屏幕设备,在API级别11+上,有一个largeIcon属性可以接受Bitmap.据我所知,这在小屏幕设备(例如手机)上未使用。 关于android-在Android通知中使用自定义绘图,我们在StackOverflow上找到一个类似的问题: https://stackover

Android Canvas 离屏绘图性能

我正在使用Canvas元素开发一款Android游戏。我在大型游戏map上绘制了许多图形元素(Sprite)。这些元素由标准图形函数绘制,如drawLine、drawPath、drawArc等。测试它们是否在屏幕上并不难。所以,如果他们在屏幕之外,我可能会完全跳过他们的绘图程序。但即使这样也有CPU成本。我想知道Android图形库是否可以比我更快地完成此操作?简而言之,我是否应该尝试绘制所有内容,即使它们完全超出屏幕坐标,相信Android图形库会处理它们并且不会花费太多CPU来尝试绘制它们,或者我应该自己检查他们的绘图区域矩形,如果它们完全超出屏幕,则跳过绘图例程?哪个是正确的方法

android - 哪个更占内存?使用可绘制的 xml 或可绘制的图像进行绘图?

我有一个有多个按钮的应用程序,为此我使用不同的可绘制图像(png)来设置背景。我知道您可以使用“drawablexml”文件在android中绘制自定义按钮。在那些中,您可以定义形状并为该特定形状设置渐变、填充等。这会减小应用程序的大小(因为使用它会消除所有PNG)。背景.xml我的问题是,从内存的角度来看,哪个更可取?另外,两者的主要优点/缺点是什么? 最佳答案 在xml中创建drawable是1)成本更低,因为整个图像不需要加载到内存中。2)它不会遇到缩放问题。对于简单的背景和渐变,我肯定会使用XML布局。如果它对于XML布局来

android - setColorFilter() 和可变绘图

这段代码有什么问题?我一直在努力获得dwb2ColorFiltered几个小时,当按下这个按钮时它只显示原始资源:(publicButtonEx(Contextcontext,AttributeSetattrs){super(context,attrs);//TODOAuto-generatedconstructorstubDrawabledwb=getResources().getDrawable(R.drawable.mainboard_btn_pen_colour);Drawabledwb2=newBitmapDrawable(BitmapFactory.decodeResour

java - 我的 Admob 广告没有绘图,但是有吗? (LibGDX Admob 6.4.1)

我正在使用LibGDX0.9.9和Admob6.4.1。我将横幅广告设置为出现在我的应用程序的右上角。但是,当我加载我的应用程序时,我看不到横幅。尽管当我按下横幅应该在的位置时,它会正常运行并开始出现。这在测试模式和实模式下都会发生。这是我的代码:publicclassMainActivityextendsAndroidApplication{privateAdViewadView;@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);AndroidApplica

android - 如何禁用绘图缓存?

我正在使用ListView来显示大量图像(无限滚动)。当我开始向下滚动列表时,此消息会淹没logcat:WARN/View(15722):Viewtoolargetofitintodrawingcache,needs1639680bytes,only1536000available我无法理解绘图缓存机制,但它似乎是默认启用的,因为我没有启用它。我认为禁用它会更好,因为它会在几秒钟内产生数百条警告。但我不知道哪个View实际上导致了这个问题。我尝试将setDrawingCacheEnabled(false)应用于所有相关View,但问题仍然存在。 最佳答案

android - 在 Android 上使用透明绘画绘图

当我在Android的普通2DCanvas上使用Paint和Color.TRANSPARENT时,我没有得到任何结果,我的目的是摆脱一些Canvas上的内容。我的意思是我要处理的内容不会消失。这是我的Paint的代码:mPointFillPaint=newPaint();mPointFillPaint.setColor(Color.TRANSPARENT);mPointFillPaint.setAntiAlias(true);mPointFillPaint.setStyle(Paint.Style.FILL);mPointFillPaint.setStrokeJoin(Paint.Jo