首页 文章
  • 0 votes
     answers
     views

    SkiaSharp Map 与 Map 标记按钮

    我目前正在尝试使用SkiaSharp和Xamarin.Forms制作带有按钮的画布 . 但是当谈到缩放/平移时,我无法同步这个2因为什么时候 a)我使用带有缩放/平移动作和画布按钮的控件作为具有反比例的子项,这主要起作用但是skiasharp画布将是模糊的,因为它只是一个元素变换(位图缩放) b)当使用直接skiasharp画布变换和按钮的单独内容容器时,按钮不会停留在所需位置,因为(坏)变换同步...
  • 0 votes
     answers
     views

    Xamarin SkiaSharp

    尝试使用/学习SkiaSharp SkiaSharp-FormsSample . 但我可以't compile it, because it uses SkiaSharp-Nuget-Packages 1.56.0, that are not available, so I can'卸载包 . 有人有解决方案或想法,如何解决?欢迎任何建议 .
  • 3 votes
     answers
     views

    SkiaSharp无效的强制转换异常

    在 LoadApplication(new App()); 中收到 InvalidCastException . 我在PCL和Android中添加了SkiaSharp和SkiaSharp.Views.Forms . 它还自动将SkiaSharp.Views包添加到Android项目中 . 我删除了所有复杂的代码,并将此部分保留在我的XAML文件中 <ContentView xml...
  • 1 votes
     answers
     views

    SkiaSharp和Xamarin.Forms - 无法解码png

    在PCL中使用以下代码时,我得到 ArgumentNullException 参数名称 codec . using (var stream = new SKFileStream("image.png")) using (var bitmap = SKBitmap.Decode(stream)) { ... } SKBitmap.Decode 中抛出异常 . 我可以...
  • 1 votes
     answers
     views

    SkiaSharp Canvas按钮不起作用

    我有一个带有网格布局的 Xamrin Form ,如下所示 . 有一个带有渐变色的 SkiaSharp 画布 . 我需要在画布中添加一个按钮来获得渐变背景 . 但是当我在画布中添加按钮时,它不会呈现任何内容(按钮x:名称= "ClickMe2") . 使用渐变背景渲染按钮的正确方法是什么? XAML <Grid x:Name="controlGrid"...
  • 0 votes
     answers
     views

    Skiasharp用于 Map 叠加

    我目前正在使用win2d和bing贴图在uwp项目中的bing贴图上绘制多边形叠加 . 我想使用skiasharp使用表面笔绘制叠加层 . 为此可以使用skiasharp吗?
  • 0 votes
     answers
     views

    SkiaSharp DrawText

    我一直在搜索SkiaSharp的文档,找到一种使用touch命令添加文本的方法 . 所以为了添加文本,我必须添加以下行: canvas.DrawText(text, x, y, SkPaint) 我找不到任何动态设置这些 text, x, y 值的方法(例如:从Entry中获取 text 参数,从触摸事件中获取 x, y 参数) . 怎么做那样,或者那是唯一的方法? 我已经有了触摸绘制路径的代码...
  • 2 votes
     answers
     views

    使用SkiaSharp调整大小时,iPhone图像方向错误

    我在Xamarin.Forms项目中使用SkiaSharp中的SKBitmap.Resize()方法来调整图像大小以供显示 . 我遇到的问题是在iOS上拍照时,当照片以肖像拍摄时,图像会以正面朝上显示 . 在Android上拍照,从Android和iOS设备上的照片库导入可以保持方向,但在iOS上拍照不会 . 如果我没有使用SkiaSharp调整图像大小(仅显示图像而不调整大小),则图像将以正确的...
  • 2 votes
     answers
     views

    Xamarin项目未能在Android或Windows中找到SkiaSharp

    我承认我是Xamarin和跨平台开发的新手,所以如果这似乎是一个微不足道的问题,请道歉,但我现在一直试图在几个晚上找到它的底部 . 我有一个基本的Xamarin Forms应用程序,它运行在Windows 8.1,Windows UWP和Android中 . 它使用SkiaSharp作为一些基本图形(基于Skia示例) . 它在所有三个平台上运行,但我不得不删除并重新添加Xamarin包到项目中,...
  • 1 votes
     answers
     views

    如何在SKBitmap SKiaSharp中重置位图像素

    我试图清除Xamarin中SkiaSharp中的位图,位图是由SkCanvas绘制的, new SKCanvas(SkBitmap bitmap) 但有时我需要清除位图数据 . SkCanvas.Clear() 尝试使用SKColor(0,0,0,0)像素填充位图,但是在现有像素的前提下它不会影响它 . SKBitmap.Reset() 不起作用,因为它完全重置对象,包括大小 . 我知道如何...
  • 0 votes
     answers
     views

    SkiaSharp继续在Xamarin.Droid项目中安装,但安装没有完成 . 它只是不断安装 .

    我在VS for Mac中有一个xamarin.Forms应用程序,我正在使用Telerik UI控件 . 当我构建我的.Droid项目时,它给了我一个例外: FileNotFoundException -> SkiaSharp 1.59.0 is missing perhaps it is not installed for mono for android. 我正在尝试从Nuget安装S...
  • 0 votes
     answers
     views

    Xamarin SkiaSharp滚动和pintch

    我创建了一个使用 SkiaSharp 的简单应用程序 . 我已将 SKCanvasView 放在Scroll视图中,以便我可以滚动它 . 有人可以帮我找到有没有办法用手势缩放它?谢谢 .
  • 0 votes
     answers
     views

    Xamarin形成Skiasharp图像问题

    我正在使用Skiasharp为android和ios创建一个应用程序 . 我可以使用以下代码将图像添加到画布: var bitmap = SKBitmap.Decode("icona_visitato_mappa_nero.jpg"); canvas.DrawBitmap(bitmap , x, y); 但我怎样才能调整图像大小?我已经尝试过这种方式,但我在var bitma...
  • 6 votes
     answers
     views

    关于Xamarin Skiasharp笔画的OnClick功能

    如何在skiashark笔划上创建一个onclick函数?我创建了一个包含多个路径的圆形图: https://i.stack.imgur.com/ngiz6.jpg 例如绿线: SKPaint paint4 = new SKPaint { Style = SKPaintStyle.Stroke, IsAntialias = true, Color = Color.FromH...
  • 2 votes
     answers
     views

    Fody Costura不会嵌入SkiaSharp DLL

    我创建了一个使用Costura.Fody nuget包将引用的程序集合并为嵌入式资源的解决方案 . 我想要这个,这样我就可以为我的应用程序创建一个exe . 这有点好用,直到我添加了对SkiaSharp的引用(特别是nuget包SkiaSharp和SkiaSharp.Svg) . libSkiaSharp.dll没有嵌入,而是内置在启动项目文件夹中,除非我将dll保存在同一个文件夹中,否则我无法...
  • 1 votes
     answers
     views

    安装SkiaSharp后无法运行Xamarin项目?

    我安装了 SkiaSharp 和 SkiaSharp.Views.Forms ,当我在我的代码中使用它们时: public MainPage() { InitializeComponent(); SKCanvasView canvasView = new SKCanvasView(); canvasView....
  • 1 votes
     answers
     views

    在skiasharp中加载字体

    如何在Xamarin表单的skiasharp中使用自定义字体 . 我试过了 paint.Typeface = SKTypeface.FromFamilyName("CoText_Bd"); 和 paint.Typeface = SKTypeface.FromFile("CoText_Bd"); 但两者都没有成功 . 我是否需要使用依赖服务访问字体的路径?...
  • 1 votes
     answers
     views

    如何从Xamarin.forms的SkiaSharp请求REDRAW?

    我正在使用Xamarin.forms制作应用程序 . 我正在使用SkiaSharp绘制2d视图 . 我可以在iOS pcl端使用SetNeedDisplay来制作动画 . 但我想从Forms pcl中调用它 . 有这样的方法吗?
  • 1 votes
     answers
     views

    在Xamarin.Forms上使用SkiaSharp lib绘制样条曲线(平滑路径)?

    我正在使用Xamarin表单制作应用程序 . 我想用SKPath绘制一条平滑的路径(样条曲线),但我无法找到一种简单的方法来实现这一点 . Skiasharp目前不支持它,除非我自己顺利完成路径 . 谢谢 .
  • 1 votes
     answers
     views

    xamarin.forms skiasharp应用程序大小是否大于给定的演示?

    首先 skiasharp 是一个很棒的跨平台2D图纸库 . 我试过它的演示,非常有趣 . 所以我决定使用 skiasharp 进行申请 . 但如果一切顺利的话,它会变得很小 . :) 所以,我在我的应用程序中发现的应用程序大小的问题 . 我用3-4页制作应用程序 . 在其中一个中我实现了2D绘图 . 因此,只有这些应用程序大小达到41 MB - 使用链接选项 SDK Assemblies on...
  • 0 votes
     answers
     views

    Xamarin.Forms SkiaSharp Gradient在Android上运行,但在iOS上运行

    我们需要在页面上使用渐变,因此我们使用的是SkiaSharp和GradientView . 这在Android上工作正常,但在iOS上无效 - Gradient不显示 . 我们是否需要在iOS上对SkiaSharp进行任何iOS特定的初始化,在AppDelegate中使用渲染器或代码? Edit 这是在iOS 10.3.3的iPad上运行的 . 我们的XAML: <?xml version...
  • 0 votes
     answers
     views

    Xamarin.Forms:使用SkiaSharp更新绘制的文本值

    我使用SkiaSharp库在给定坐标处绘制了一个文本 . 该文本以“hh:mm”格式表示计时器计数值 . 如何根据计时器计数更新文本值 . 我的代码: Timer.cs public class Timer { private readonly TimeSpan _timeSpan; private readonly Action _callback; ...
  • 1 votes
     answers
     views

    在Xamarin Forms中的SkiaSharp Canvas上居中对齐圆圈

    我有以下代码在Xamarin Forms中在画布上绘制一个圆圈 . 我正在指定圆心的位置,如下所示 . canvas.DrawCircle(100, 100, 150, circleFill); 如何在不指定中心位置的情况下将圆圈对齐画布中心的正确方法是什么? 注意:我在circleFill和circleBorder中尝试了 SKTextAlign.Center SKPaint 的属性 . ...
  • 1 votes
     answers
     views

    SkiaSharp不会使用StrokeAndFill填充三角形

    我正在尝试绘制并填充三角形 . 我提到了一个android - 问题How to draw filled triangle on android Canvas并做了以下事情 . 它绘制三角形但不填充它 . 怎么弄它?此外,它是否可以填充不同于线条颜色的颜色? Xamarin Forms private void OnPainting(object sender, SKPaintSurfaceEv...
  • 0 votes
     answers
     views

    画布中的DrawText(SkiaSharp):不显示文本

    我的问题是:文本不显示在画布上 SKPaint _paint = new SKPaint(); using(Stream stream = _assembly.GetManifestResourceStream(fontPath)) { _paint.Typeface = SKTypeface.FromStream(stream); } canvas.DrawText ("12345&...
  • 2 votes
     answers
     views

    在Visual Studio中使用SkiaSharp

    我正在研究将SkiaSharp用于未来的项目,遵循GitHub上现有的文档: https://developer.xamarin.com/guides/cross-platform/drawing/introduction/ 我正在使用Windows 7上的Visual Studio 2013进行开发 . 我尝试使用Xamarin Android App项目类型,但它需要SkiaSharp软件包中...
  • 1 votes
     answers
     views

    Skia View中的透明部件

    我正在尝试在Xamarin.forms中使用SkiaSharp在图像上绘制一些多边形 . 图像从服务器下载,而不是在后台缓存 . 所以我宁愿不操纵图像本身,而是绘制一个新的画布并将其放置在图像顶部的新视图中,就像在屏幕截图中一样 . (使用相对布局)正如您在屏幕截图中看到的那样,放置矩形不是问题,但“透明”部分并不是真正透明的 . 第一个截图的代码: using (var paint = new...
  • 1 votes
     answers
     views

    是否可以使用SkiaSharp访问底层的Xamarin UI元素?

    在跨平台的Xamarin.Forms应用程序中,我想在其他UI元素之上添加SKCanvas以允许用户绘制例如在图像上 . 我知道可以将图像直接加载到SKCanvas中,但图像不是我需要的唯一应用程序 . 一个完美的解决方案是能够将页面的底层内容(包括其所有UI元素)加载到Canvas / Surface中,以便用户可以在其上绘制并将绘图底层内容保存到图像中(可能使用快照)方法?) . 这可能吗?
  • 0 votes
     answers
     views

    将System.Drawing.Pen转换为SkiaSharp类型

    我有一个旧的asp.net项目,它使用了大量的system.drawing类型 . 但出于性能原因(进程广泛锁定等),我将切换到skia / skiasharp . 作为第一个迁移步骤,我正在寻找一种方法将笔,画笔和字体转换为等效的skiasharp类型 . 这可能吗?我只找到Color等的扩展方法 .
  • 1 votes
     answers
     views

    使用SkiaSharp自定义片段着色器

    我正在评估SkiaSharp用于允许在照片上渲染一些矢量元素的项目 . SkiaSharp看起来非常适合渲染矢量元素,但是我也想对图像应用变换 - 例如对比度或曝光等色调曲线调整 . 理想的情况是在渲染包含图像的矩形时执行自定义GLSL片段着色器代码的方法(例如,包含GLSL代码的SKColorFilter子类,在调用DrawBitmap时应用,或类似) . 将我现有的GLSL代码渲染到纹理也可...

热门问题