skiasharp

    2熱度

    1回答

    我正在嘗試使用SkiaSharp將SVG文件轉換爲PNG。我知道有很多選擇,但我想評估它的SVG加載支持。 這可能嗎?我試過這個: var svg = new SKSvg(new SKSize(200, 200)); svg.Load("image.svg"); var bitmap = new SKBitmap((int)svg.CanvasSize.Width, (int)svg.Can

    1熱度

    2回答

    我在SkayaSharp中使用SKamait.Forms項目的SKBitmap.Resize()方法來調整顯示的圖像大小。我遇到的問題是在iOS上拍攝照片時,如果照片是以縱向拍攝的,則圖像會以右側顯示。在Android上拍照時,Android和iOS設備上的照片庫導入都會保持方向,但在iOS中拍照不會。如果我不使用SkiaSharp調整圖像大小(僅顯示圖像而不進行任何大小調整),則圖像將以正確的方

    1熱度

    1回答

    在PCL中使用以下代碼時,我得到一個ArgumentNullException參數名稱codec。 using (var stream = new SKFileStream("image.png")) using (var bitmap = SKBitmap.Decode(stream)) { ... } SKBitmap.Decode引發異常。我可以驗證圖像是一個有效的PNG文

    1熱度

    1回答

    如何使用Skia的夏普添加矩形或任意形狀和iOS中顏色和筆觸顏色同時適用於填充到該對象

    2熱度

    2回答

    我想使用以下代碼在SkiaSharp畫布視圖上繪製圓弧。 path3.ArcTo(new SKPoint(0, h/2), 1.57f, SKPathArcSize.Large, SKPathDirection.Clockwise, new SKPoint(w/2, h)); 但是不是一條曲線,而是畫一條直線。如何使它成爲曲線? 完整代碼 private void OnPaint

    1熱度

    1回答

    我使用skia在SwapChainPanel(通過ANGLE)上繪圖,並且一切進展順利。但是,我遇到的一個問題是內容在高DPI屏幕上被縮放。 我在我的機器上有一個高分辨率(x2)和一個普通(x1)屏幕。面板的內容在1x顯示器上看起來很棒,但是當我將其拖動時,窗口將調整大小並縮放內容。我如何告訴專家組不要調整內容,而是讓我調整自己的方向? 我目前的解決方案是在所需的規模創造我的渲染(如:panel.

    1熱度

    1回答

    我想在我的xamarin窗體解決方案中使用skia圖形庫加載和渲染圖像。當我嘗試渲染圖像(運行Android項目),我收到以下錯誤: Value cannot be null. Parameter name: codec 這裏是代碼: void OnPainting(object sender, SKPaintSurfaceEventArgs e) { var surface =

    2熱度

    2回答

    怎樣的SKPaint對象的TEXTSIZE財產涉及到「標準」 Xamarin窗體字號? 在圖像中,您可以看到標籤上的大小40與塗色之間的差異。我需要做些什麼來使它們尺寸相同?

    0熱度

    1回答

    我沒有看到SKPath.Points的IndexOf或FindIndex方法。我需要能夠在指定點的兩側獲得相鄰點。 Path.Iterator只有.Next,所以我正在尋找使用SKPoint的索引。 隨着IndexOf或FindIndex看起來缺失,我想在後臺繼承和維護第二個數據集以獲取索引。 我錯過了一些明顯的東西嗎?到目前爲止,其他人如何獲得索引?

    0熱度

    1回答

    我是新來xamarin和使用xamarin形式PCL方式開發跨平臺的應用程序。 我有一個svg格式的地圖圖像。我正在使用SkiaSharp庫通過PCL在我的UWP應用程序上加載該映像。我有1個ListView具有位置名稱。我想在圖像上繪製註釋或位置標記,點擊相應的列表視圖項目。例如:如果我點擊XYZ位置,標記將顯示在特定位置。 此功能可以通過使用任何地圖API或xamarin地圖可以輕鬆實現,但我