X11 基本绘图】的更多相关文章

#include <X11/Xlib.h> int main() { Display * dsp = XOpenDisplay(NULL); int screenNum = DefaultScreen(dsp); unsigned long white = WhitePixel(dsp, screenNum); unsigned long black = BlackPixel(dsp, screenNum); Window win = XCreateSimpleWindow(dsp, Defa…
1.下载Xming地址 http://pan.baidu.com/s/1o6ilisU,安装,推荐默认安装在C盘,推荐快捷方式放在与putty快捷方式同一个文件夹: 2.打开putty,在SSH的X11选项中勾选Enable X11 forwarding,保存putty设置: 3.运行Xming,最小化在系统托盘,使用putty进入一个服务器: 4.打开R语言 > x=c(-5:5)> y=x*x> plot(x,y,type='b') 5.绘图显示曲线…
一,布局 R绘图所占的区域,被分成两大部分,一是外围边距,一是绘图区域. 外围边距可使用par()函数中的oma来进行设置.比如oma=c(4,3,2,1),就是指外围边距分别为下边距:4行,左边距3行,上边距2行,右边距1行.很明显这个设置顺序是从x轴开始顺时针方向.这里的行是指可以显示1行普通字体.所以当我们使用mtext中的line参数时,设置的大小就应该是[0,行数)的开区间.当我们使用mtext在外围边距上书写内容时,设置mtext中的outer=TRUE即可. 绘图区域可使用par(…
 简介 OpenGL是为三维绘图提供的标准应用编程接口. OpenGL处理的仅仅是三维绘图方面,而很少或是根本不提供图形用户界面编程方面的支持.OpenGL*应用程序的用户界面必须由其它工具包创建,比如在X平台下的Motif,在Windows平台下的微软基本类库(MFC)——或是在这两种平台下都能使用的Qt. Qt的OpenGL模块使在Qt应用程序中使用OpenGL变的更加容易.它提供了一个OpenGL的部件类,这个部件类除了打开一个OpenGL显示缓冲,利用这个缓冲使用OpenGL应用编程接口…
opencv中也可以用一些函数来绘图 直接上源码,例子: # -*- coding: utf-8 -*- import numpy as np import cv2 # 黑色的图片 img=np.zeros((512,512,3), np.uint8) # 一条线 cv2.line(img,(0,0),(511,511),(255,0,0),5) # 画一个矩形(左上角顶点和右下角顶点的坐标) cv2.rectangle(img,(384,0),(510,128),(0,255,0),3) #…
COS论坛里面经常会遇到的一个问题就是绘图时中文字体怎么解决.最初,一个流行的方法是使用family = "GB1",但一般这样做出来的图比较难看,而且并没有完全解决问题.后来发现了Cairo包,喜大普奔,但后来又发现它选字体的时候不太明确,也就是说我不知道怎样才能选中我想要的那个字体.再然后,Winston Chang写了extrafont包,功能很完善,但需要系统里面安装Ghostscript.我是懒人,不想花时间在配置Ghostscript上,于是写了一个叫做showtext的包…
远程显示(操作) 服务器 GUI 程序(图形化界面) (基于 X11 Forwarding + Centos + MobaXterm) https://zhuanlan.zhihu.com/p/31012874 尝试了下 xming 今天有点晚了 改天在尝试下这个 MobaXterm 在做 数据分析(数据挖掘 或 机器学习)的时候,我们经常需要绘制一些统计相关的图表,这些统计.绘图的程序常常是跑在服务器上的,可是服务器出于性能和效率的考虑,通常都是没有安装图形化界面的,于是这些统计.绘图的程序在…
1,X11是X Window System Protocol, Version 11(RFC1013),是X server和X client之间的通信协议.X server是xfree86/xorg驱动下的显示设备鼠标键盘统称,X client通过X11协议和xfree86/xorg实现的X server通信,比如,告诉它画一个左上角坐标为(x,y),宽为w,高为h的窗口,xfree86就让显示器把屏幕上的小灯(像素)打亮,然后你就看到了一个窗口.为了方便开发人员编写X clients,就有了X…
1.首先安装R的绘图包Cairo 下载地址:http://www.rforge.net/Cairo/files/ [root@Hadoop-NN-01 mysofts]# R CMD INSTALL Cairo_1.5-9.tar.gz 2.检查 > library(Cairo) # 加载Cairo包 > Cairo.capabilities() # 检查Cairo包支持的图片格式 png jpeg tiff pdf svg ps x11 win raster TRUE TRUE FALSE…
在做 数据分析(数据挖掘 或 机器学习)的时候,我们经常需要绘制一些统计相关的图表,这些统计.绘图的程序常常是跑在服务器上的,可是服务器出于性能和效率的考虑,通常都是没有安装图形化界面的,于是这些统计.绘图的程序在服务器上压根儿就跑不起来,或者无法直接显示出来,这就很尴尬了!这里咪博士教大家,如何通过 MobaXterm 和 X11 Forwarding 远程显示服务器上的图形化界面(GUI 程序). 一.原理 1. X 协议 Linux 本身是没有图形化界面的,所谓的图形化界面系统只不过中 L…
X11程序 animate 输出图形结果 bitmap bmtoa bounce 输出X屏幕保存结果 display 浏览编辑image magick图像 editres 编辑X11资源 flsfonts 显示X字体 fly8 模仿X11飞行 fsinfo 提供X11字体服务功能 gears 显示X11屏幕保护程序 gedit 提供一个简单的GNOME文本编辑器 gphoto 一个数字式相机和编辑图像 gv 浏览和打印postscrip文件 ico 显示X图表的编辑示范 import 获得一个邻…
转:http://blog.csdn.net/kjfureone/article/details/52848550 1. 前言 图形子系统是linux系统中比较复杂的子系统之一:对下,它要管理形态各异的.性能各异的显示相关的器件:对上,它要向应用程序提供易用的.友好的.功能强大的图形用户界面(GUI).因此,它是linux系统中少有的.和用户空间程序(甚至是用户)息息相关的一个子系统. 本文是图形子系统分析文章的第一篇,也是提纲挈领的一篇,将会从整体上,对linux显示子系统做一个简单的概述,进…
https://yq.aliyun.com/articles/53308 摘要: 有些时候,有些程序可能需要依赖图形界面才能启动,例如安装Oracle时(其实oracle支持命令行安装),例如需要启动一个图形界面的浏览器如firefox.作为服务端的系统,通常不会安装臃肿的图形界面.那么如何在不安装图形界面的的情况下启动图形界面的?听起来很矛盾,但是实际上是可行的. X Win 有些时候,有些程序可能需要依赖图形界面才能启动,例如安装Oracle时(其实oracle支持命令行安装),例如需要启动…
https://developer.mozilla.org/en-US/docs/Plugins/Guide/Drawing_and_Event_Handling 本章介绍如何确定插件实例是窗口化还是无窗口化,如何绘制和重绘插件,以及如何处理插件事件. 在确定插件实例在网页中的显示方式时,您(以及网页作者)有很多选项.编写网页的内容提供商确定其显示模式:插件是嵌入式还是显示在其自己的单独页面中.您可以通过定义插件本身的方式来确定插件是窗口化还是无窗口化. 窗口化插件被绘制到网页上的其本机窗口(或…
2D绘图 Qt4中的2D绘图部分称为Arthur绘图系统.它由3个类支撑整个框架,QPainter,QPainterDevice和QPainterEngine.QPainter用来执行具体的绘图相关操作 如画点,画线,填充,变换,alpha通道等.QPainterDevice是QPainter用来绘图的绘图设备,Qt中有几种预定义的绘图设备,如QWidget,QPixamp,QPrinter 等.他们都从QPaintDevice继承.QPaintEngine类提供了不同类型设备的接口,QPain…
Gnuplot是一个命令行的交互式绘图工具(command-driven interactive function plotting program).用户通过输入命令,可以逐步设置或修改绘图环境,并以图形描述数据或函数,使我们可以借由图形做更进一步的分析. Gnuplot是由Colin Kelly和Thomas Williams于1986年开始开发的科学绘图工具,支持二维和三维图形.它的功能是把数据资料和数学函数转换为容易观察的平面或立体的图形,它有两种工作方式,交互式方式和批处理方式,它可以…
[Matlab开发]matlab中bar绘图设置与各种距离度量 标签(空格分隔): [Matlab开发] [机器学习] 声明:引用请注明出处http://blog.csdn.net/lg1259156776/ Matlab Bar图如何为每个bar设置不同颜色 data = [3, 7, 5, 2;4, 3, 2, 9;6, 6, 1, 4]; b = bar(data); 使用bar绘制非常直观简单,但有时需要突出显示某一个bar,比如该bar是一个标杆,用来衡量其bar的高度,所以可以用醒目…
平时学习抓包,使用wireshark很方便,直接图形化界面抓包,近期项目中遇到了需要通过SecureCRT ssh到linux服务器上面,还要在抓包, 1.简单使用网络数据包截获分析工具tcpdump抓包即可 tcpdump -i en0 host hostname #监听en0端口和主机hostname的交互信息 2.使用wireshark抓包,可非图形化界面让我很头疼 百度了很久发现了个很有趣的东西:Xming X11(X Window System)也叫做X Window系统,是一套基于X…
1 问题 今天启动 Tomcat 后,登录页验证码不见了.在 localhost.xxx.log 发现以下错误: org.apache.catalina.core.StandardWrapperValve.invoke Servlet.service() for servlet [StickyCaptcha] in context with path [/web2] threw exception [Servlet execution threw an exception] with root…
画布操作介绍 画布绘图的环境通过translate(),scale(),rotate(), setTransform()和transform()来改变,它们会对画布的变换矩阵产生影响. 函数 方法 描述 translate dx,dx 转换的量的 X 和 Y 大小 scale sx,sy 水平和垂直的缩放因子 rotate angle 旋转的量,用弧度表示.正值表示顺时针方向旋转,负值表示逆时针方向旋转. setTransform a,b,c,d,e,f 水平缩放,水平倾斜(与旋转有关),垂直倾…
本文将引导你使用canvas和JavaScript创建一个简单的绘图程序. 创建canvas元素 首先准备容器Canvas元素,接下来所有的事情都会在JavaScript里面. <canvas id="canvasInAPerfectWorld" width="490" height="220"></canvas> 获取绘图环境 canvas元素本身没有任何外观,它就是一块空白画板,提供给JS的一套API,大部分的API都…
最近在学习php+mysql,因为之前画图表都是直接在echart的实例demo中修改数据,便想着两相结合练习一下,通过ajax调用后台数据画图表. 我使用的是echart3,相比较第二版,echarts3体积上减少了200k,适配了移动端,且不再按照需求引入不同的包,直接用echarts.init方法初始化就ok.更简洁更强大,国产良心产品. 5分钟上手echarts3 第一步:搭建环境 我使用XAMPP软件包作为开发平台,这个可以直接百度下载,一直next安装好.开启Apache和MySql…
canvas可以绘制出很多奇妙的样式和美丽的效果,通过几个简单的api就可以在画布上呈现出千变万化的效果,还可以制作网页游戏,接下来就总结一下和绘图有关的API. 绘画的时候canvas相当于画布,而context相当于画笔. 1.绘制线条 moveTo(x0,y0):把当前画笔(ictx)移动到(x0,y0)这个位置. lineTo(x1,y1):从当前位置(x0,y0)处到(x1,y1)画一条直线. beginPath():开启一条路径或者重置当前路径. closePath():从当前点回到…
1.关于Canvas绘制图像: 问题:需要绘制多张图片时,必须等待所有图片加载完成才能开始绘制:而每张图片都是异步请求,彼此没有先后顺序,哪一张先加载完成完全无法预测: 方案: var progress=0;//全局加载进度 var img=new Image(); img.src='xx.jpg'; img.onload=function(){  progress+=10;//该图片权重  if(progress===100){   startDraw();  } }2.关于Canvas中某个…
一.Canvas canvas是HTML5中新增一个HTML5标签与操作canvas的javascript API,它可以实现在网页中完成动态的2D与3D图像技术.<canvas> 标记和 SVG以及 VML 之间的一个重要的不同是,<canvas> 有一个基于 JavaScript 的绘图 API,而 SVG 和 VML 使用一个 XML 文档来描述绘图.SVG 绘图很容易编辑与生成,但功能明显要弱一些. canvas可以完成动画.游戏.图表.图像处理等原来需要Flash完成的一…
第一节 临摹 小明经常临摹同桌小美的画作. 美术课上,老师表扬了小美的新作. 图1.1 小美的作品<蒙娜·毛虫的微笑> 临,是照着原作画:摹,是用薄纸张蒙在原作上面画. 第二节 借画 小明随后借来了小美的画. 但他觉得这样摹着画甚是无趣. 图2.1 未完成的临摹 一般地,临摹耐心与纸张透明度成正比. 第三节 涂鸦 小明认为这只毛虫太孤单了. 然后,他的涂鸦怪兽就蹦了出来. 图3.1 <蒙娜·毛虫与她的怪兽> 涂鸦,随意地涂抹色彩与线条. 第四节 黑白 小美的哥哥和小明是好朋友,他叫…
今天无意将一段绘图代码 写在form_load事件了,结果不能显示绘图.(代码:Graphics g = this.CreateGraphics();Pen pen = new Pen(Color.Red, 10);Rectangle r = new Rectangle(70, 20, 100, 60);g.DrawEllipse(pen, r);.经过查询得知:Form_Load事件是在窗体首次显示时发生的.也就是说,在Form_Load过程中,这个Form里所有需要在屏幕上呈现的东西都还没开…
一.HTML5学习总结——canvas绘制象棋 1.第一次:canvas绘制象棋(笨方法)示例代码: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>canvas绘图_象棋棋盘</title> </head> <body> <canvas id="canvas1" width="805…
R软件功能非常强大,可以很好的进行各类统计,并能输出图形.下面介绍一种R语言和C#进行通信的方法,并将R绘图结果显示到WinForm UI界面上. 1 前提准备 安装R软件,需要安装32位的R软件,64位的调用会报错.另外就是讲R添加到电脑环境变量中. 打开R软件,安装包 scatterplot3d,演示需要用到此R包. 2 创建项目GraphGenerateByR,项目结构如下: 注意这里需要引入RDotNet类库,可以自行下载:http://rdotnet.codeplex.com/ 3 M…
HTML5 canvas绘图夜空小屋 伙伴们园友们,夜深了,休息啦,好人好梦... 查看效果:http://hovertree.com/texiao/html5/28/ 效果图如下: 代码如下: <!doctype html> <html> <head><meta name="viewport" content="width=device-width, initial-scale=1" /> <title>…