
绘图
文章平均质量分 57
开发学习,经验分享
怪力左手
不定期更新,开发中遇到的问题,主职工作写代码。如有开发需求,可以私聊。
展开
-
wpf绘图性能分析
使用canvas启动绘制label控件,10000个需要2-3s的时间。原创 2022-10-21 10:07:07 · 1552 阅读 · 2 评论 -
c++绘制2d图形除了gdi还有很多开发库
direct2dwindows direct3d的一个分支,效率比gdi款很多,而且支持硬件加速skiagoogle绘图引擎https://gitee.com/mirrors/skia.gitpiccaso矢量绘图框架,android中使用较多agg功能和gdi相似,效率比gdi高cairo矢量图形处理,支持硬件加速,FireFox的绘图引擎https://gitee.com/mirrors/ocaml-cairo.gitanglewebgl的硬件支持接口https://gite原创 2021-08-28 23:00:14 · 2127 阅读 · 0 评论 -
图像放大处理过程
dotnet设置图像放大使用的方法,插值或者不插值RenderOptions.SetBitmapScalingMode(grid, BitmapScalingMode.NearestNeighbor);其他设置放大缩小模式的参数UseLayoutRoundingSnapsToDevicePixelswindows apiStretchBlt通过设置SetStretchBltMode,像素放大的方式StretchDIBits,自定义缩放算法:https://blog.youkuaiyun.com/原创 2021-06-22 17:34:52 · 211 阅读 · 0 评论 -
unity shader绘图
vscode安装shaderlabvscodeshader文件Shader "Custom/NewSurfaceShader"{ Properties{} SubShader { Tags { "RenderType"="Opaque" } Pass { CGPROGRAM #pragma ve...原创 2020-02-07 16:27:34 · 316 阅读 · 0 评论 -
js使用webgl
初始化painter.prototype.initWebGL = function() { // attempt to get a webgl context try { var gl = this.gl = this.canvas.getContext('webgl') || this.canvas.getContext('experimental-webgl'); } catch (e) { return false; } if (!gl) { return false;原创 2020-10-10 15:19:03 · 1410 阅读 · 0 评论 -
python matplotlib、networkx图论
图论import networkx as nximport matplotlib.pyplot as pltg=nx.Graph()g.add_edge('s','b')g.add_edge('v','d')nx.draw(g,with_labels=True)plt.show()原创 2019-02-15 18:44:06 · 494 阅读 · 0 评论 -
Qt Creator OPenGL实例
1.坐标系变换 main.cpp#include "mainwindow.h"#include <QApplication>int main(int argc, char *argv[]){ QApplication a(argc, argv); MainWindow w; w.resize(800,400); w.show(); ...原创 2015-09-19 22:38:02 · 1108 阅读 · 0 评论 -
canvas动画
canvas局部刷新(类似gdi)const canvas = document.getElementById('canvas'); /* 获得 2d 上下文对象 */ const ctx = canvas.getContext('2d'); let radialGradient; let angle = 0.1; var scope = 20; ...原创 2019-11-20 22:34:28 · 173 阅读 · 0 评论