1. yo3ggx

    Android Question webview - get a bitmap with javascript

    I want to extract the image in a bitmap using a webview and javascript commands. The code on the web page looks like that: <canvas class="mypic" id="mpcanvas0" width="1024" height="100" >test</canvas> The image is dynamically changed. If I try: Dim js As String js = $"B4A.CallSub('pic_cb'...
  2. R

    Android Question Black edges of label after canvas ClearRect

    Drawing progressbar at the bottom of a label. After that I need to clear this progressbar: Dim i As Int Dim cvs1 As B4XCanvas For i = 1 to 100 cvs1.DrawLine(0, lbl.Height - 1, lbl.Width * i/100, lbl.Height - 1, Colors.Red, 1dip) cvs1.Invalidate Next 'then after a while (user will press a...
  3. A

    Android Question Make sun graph view :/

    Hello, I don't know what is this view's name? :/ excuse me! But I want to know if we can make it with B4Xcanvas & how to make it Excuse me for my bad English :) Thanks
  4. Pedro Caldeira

    Android Question save two images side to side in one single image

    Hello All, I need to grab a pre existing image, generate a qrcode as a second image, set up a canvas, set them side by side and save the canvas as a single image. What am I doing wrong since I always get an empty image in the right area. I have tried to set both as the first existing image and...
  5. K

    Share My Creation Generative art

    Remake of some eyecandy generative art that I am interesetd from openprocessing to B4A. Tried additional libs to reinforce canvas drawing: ABExtDrawing: very nice complete graphics lib AcceleratedSurface: amazing hw accelerated lib with lots of demos to learn Will try BitmapCreator for image...
  6. R

    B4J Question Canvas Snapshot Size Limit

    When using Canvas methods Snapshot or Snapshot2 to convert the contents of a Canvas to an Image, it throws the following exception when the size of the Canvas is too large. Does anyone know how I can determine what is the maximum WIDTH * HEIGHT, and how this upper limit can be changed? Thanks...
  7. D

    B4J Question [Solved] Need help with Canvas.DrawText.

    I'm at a loss here. I need to dynamically draw text with Canvas.DrawText, and while it works the first time around, when the text is changed it overlaps. I've tried: Canvas.ClearRect() Canvas.DrawRect() - with fx.Colors.Transparent Setting views invisible and visible again Adding and removing...
  8. Mashiane

    B4J Library [BANanoCanvas] A HTML5 Canvas Library

    Ola Download Using the BANanoElement & BANanoObject, one is able to script the HTML canvas to draw images etc. Here we follow the same methodology used to create canvas structures. To be able to do this, one uses the BANanoElement to create the <CANVAS> tab, then from that gets the 2d context...
  9. moster67

    B4J Code Snippet [B4X] Canvas - ensure free mouse drawing without gaps (smooth continuous drawing)

    EDIT: see posts #2 and #4 for better solutions thanks to Erel. There might be better ways but I have used DrawRect() method of the Canvas in the past when I want to do free mouse/hand drawing on the screen. However, very often DrawRect() skips some points, i.e., leaves gaps if one tries to draw...
  10. saeed10051

    Android Question How to draw on a canvas in Android

    Hi all i have seen on code from Erel where following code is executed on B4J side to draw on a canvas Sub cvs_MouseDragged (EventData As MouseEvent) cvs.DrawCircle(EventData.X, EventData.Y, 30dip, fx.Colors.From32Bit(Rnd(0xFF000000, -1)), True, 0) End Sub Here as we see that MouseDragged...
  11. Martin D.

    Android Question Clip / Crop with bitmapcreator ?

    Hi, is there a way to clip / crop with bitmapcreator ? Similar to canvas.ClipPath / canvas.RemoveClip. I would like to try using BitmapCreator instead of B4XCanvas, I'm trying to maximize performance gains.
  12. MitchBu

    Android Question Load picture into canvas

    I tried to search, but could not find any example to do what I want. I want to select a picture in the device, and load it into a canvas How should I proceed ? TIA :)
  13. LucaMs

    Android Question [Solved by Klaus] 9Patch and MeasureStringWidth

    If there a "conflict" between 9Patch and canvas MeasureStringWidth or, as always :D, I'm doing something wrong? If I use canvas MeasureStringWidth after applying the 9 patch I get a strange result (see the attached project, please).
  14. Alexander Stolte

    Android Question AnimatedCounter and Canvas, numbers are not in the middle

    Hello, i have a question about the canvas.drawtext function for this code: Private Sub CreateBitmap (lbl As B4XView) As B4XBitmap Dim p As B4XView = xui.CreatePanel("") p.SetLayoutAnimated(0, 0, 0, DigitWidth, DigitHeight * 10) Dim cvs As B4XCanvas cvs.Initialize(p) Dim...
  15. Multiverse app

    Share My Creation Meme Generator

    Ullu: Meme Generator, Make Hindi Memes Easily With Meme Generator, you can create the funniest memes and share them with your friends via Facebook, Twitter, Instagram, WhatsApp, Messenger, Google+, E-mail...
  16. Alexander Stolte

    Android Question [B4X] How Draw a rounded circel in the middle of a panel?

    Hey, how can i draw that on a Panel? I fail at the rounded one. Greetings :)
  17. Alexander Stolte

    Android Question [B4X] Draw a rounded circel in the middle of a panel

    Hello, is this prossible with a panel? Greetings :)
  18. M

    Android Question Draw panel views programatically on PDF Canvas

    Hi, I have seen examples in the forum of taking screen shots of panels and saving them to a canvas and bitmap image. My trouble is I am trying to draw views to a PDF canvas (or any canvas) programmatically with no views displayed on a layout at the time. I was able to solve this in B4i using...
  19. Alexander Stolte

    B4J Question Undo/Redo by canvas.drawline with UndoManager

    Hello, How can i save the state of my Canvas drawing for the Undo and Redo Button with the UndoManager? i use this code for drawing: Process_Globals Private pnl_back As B4XView Private cvs_back As B4XCanvas End Sub Sub AppStart (Form1 As Form, Args() As String)...
  20. yiankos1

    Android Question B4XCanvas "setAntiAlias" method

    Hello my friend, How can i set antialias at b4x canvas? Dim Obj1 As Reflector Dim Canv As Canvas Canv.Initialize(Btn1) ' initialize on what you want Obj1.Target = Canv Obj1.Target = Obj1.GetField("paint") Obj1.RunMethod2("setAntiAlias", True, "java.lang.boolean") This...