精华内容
下载资源
问答
  • 直线画表格python PIL

    2019-01-18 18:57:27
    QQ群:476842922(欢迎加群讨论学习) from PIL import Image, ImageDraw,ImageFont Image1 = Image.open("aaa.jpg") draw =ImageDraw.Draw(Image1) for i in range(0,20): draw.line((i*200+1,0 ,i*200,...
    QQ群:476842922(欢迎加群讨论学习)
    from PIL import Image, ImageDraw,ImageFont
    
    Image1 = Image.open("aaa.jpg")
    
    draw =ImageDraw.Draw(Image1)
    for i in range(0,20):
        draw.line((i*200+1,0 ,i*200, 1200), 'cyan')
    
    for i in range(0,20):
        draw.line((0,i*200 ,2000, i*200), 'cyan')
    
    font = ImageFont.truetype("consola.ttf", 20, encoding="unic")#设置字
    for i in range(0,20):
        for j in range(0,20):
            str1=str(i*200)
            str2=str(j*200)
            str3="["+str1+","+str2+"]"
            draw.text((i*200, j*200), str3, 'fuchsia', font)
    
    #draw.line((0,0) +Image1.size, fill=128)
    Image1.show()
    Image1.save("www.jpg", "JPEG")
    

    在这里插入图片描述

    展开全文
  • 表格斜线 纯html实现画直线的方法

    千次阅读 2007-06-07 07:29:00
    很有意思的实现方式 通过添加很多个长宽都为1px的img对象来模拟直线:〉简单的直线、小规模的还可以,还是觉得VML比较实用可以实现复杂的表头,还可以添加文字。不过这种方法 很简单不需要应用VML.DOCTYPE HTML ...
    很有意思的实现方式 通过添加很多个长宽都为1px的img对象来模拟直线:〉
    
    简单的直线、小规模的还可以,还是觉得VML比较实用可以实现复杂的表头,还可以添加文字。
    不过这种方法 很简单不需要应用VML.
    <! DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
    < HTML >
    < HEAD >
    < TITLE >  New Document  </ TITLE >
    < META  NAME ="Generator"  CONTENT ="EditPlus" >
    < META  NAME ="Author"  CONTENT ="" >
    < META  NAME ="Keywords"  CONTENT ="" >
    < META  NAME ="Description"  CONTENT ="" >
    </ HEAD >

     
    < script  Language ="javascript" >
    function a(x,y,color)
    {document.write("<img border='0' style='position: absolute; left: "+(x+20)+"; top: "+(y+20)+";background-color: "+color+"' src='pxgggggg.gif' width=1 height=1>")}
    </ script >

    < body  leftmargin =20  topmargin =20 >
    < TABLE  border =0  bgcolor ="000000"  cellspacing ="1"  width =400 >
    < TR  bgcolor ="FFFFFF" >
        
    < TD  id ="td1" >   </ TD >
        
    < TD > 张三 </ TD >
        
    < TD > 李四 </ TD >
        
    < TD > 王五 </ TD >
    </ TR >
    < TR  bgcolor ="FFFFFF" >
        
    < TD > 数学 </ TD >
        
    < TD > 55 </ TD >
        
    < TD > 66 </ TD >
        
    < TD > 77 </ TD >
    </ TR >
    < TR  bgcolor ="FFFFFF" >
        
    < TD > 英语 </ TD >
        
    < TD > 99 </ TD >
        
    < TD > 68 </ TD >
        
    < TD > 71 </ TD >
    </ TR >
    < TR  bgcolor ="FFFFFF" >
        
    < TD > 语文 </ TD >
        
    < TD > 33 </ TD >
        
    < TD > 44 </ TD >
        
    < TD > 55 </ TD >
    </ TR >
    </ TABLE >
    < script >
    function line(x1,y1,x2,y2,color)
    {
        
    var tmp
        
    if(x1>=x2)
        
    {
            tmp
    =x1;
            x1
    =x2;
            x2
    =tmp;
            tmp
    =y1;
            y1
    =y2;
            y2
    =tmp;
        }

        
    for(var i=x1;i<=x2;i++)
        
    {
            x 
    = i;
            y 
    = (y2 - y1) / (x2 - x1) * (x - x1) + y1;
            a(x,y,color);
        }

    }

    //line(1,1,1000,1000,"000000");
    line(td1.offsetLeft,td1.offsetTop,td1.offsetLeft+td1.offsetWidth,td1.offsetTop+td1.offsetHeight,'#000000')
    </ script >
    </ BODY >
    </ HTML >


    展开全文
  • Delphi Panel 上画直线的Demo
  • 图形学DDA画直线算法

    2010-02-12 22:18:37
    DDA画直线算法,VS2005的C++,OpenGL实现。代码有点问题,需要把x0,y0这些变量的声明类型改为float。我不知道怎么删除重新上传,所以只有让大家自己改了。
  • import javax.swing.*; import java.awt.*; public class Demo { public static void main(String[] args) {... } } 这题难度并不大,就是一点点去画图,建议写之前提前好草稿,下面这个是我写的时候的,仅供供参考.
    import javax.swing.*;
    import java.awt.*;
    public class Demo {
        public static void main(String[] args) {
            new MyPaint().loadFrame();
        }
    
    
    }
    class MyPaint extends JFrame{
        public void loadFrame(){
            setBounds(250,250,500,500);
            setVisible(true);
        }
        public void paint(Graphics g){
            g.drawOval(60,90,80,80);//画空心圆
            g.fillOval(160,190,80,80);//画实心圆
            g.drawRect(50,80,300,300);//画最外面的框
            g.drawLine(260,290,340,370);//右下角的斜线
            g.drawLine(50,180,350,180);//打格的四条线
            g.drawLine(50,280,350,280);
            g.drawLine(250,80,250,380);
            g.drawLine(150,80,150,380);
        }
    
        MyPaint(){
            setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        }
    
    
    
    
    }

    这题难度并不大,就是一点点去画图,建议在写之前提前画好草稿,下面这个是我写的时候画的,仅供供参考.

     

    展开全文
  • 总结Cocoa下画直线、矩形、文字的方法,界面开发种经常会遇到。要掌握Cocoa画图,首先要知道,NSPoint和NSRect,一个保存坐标点,一个保存一个矩形坐标和长宽,还要明白Cocoa的画布是NSView类,画笔是NSBezierPath...

    总结Cocoa下画直线、矩形、文字的方法,在界面开发种经常会遇到。要掌握Cocoa画图,首先要知道,NSPoint和NSRect,一个保存坐标点,一个保存一个矩形坐标和长宽,还要明白Cocoa的画布是NSView类,画笔是NSBezierPath类,画图都是通过NSBezierPath这个类对象来实现绘图。

    第二种方法:

    一个Graphics Context表示一个绘制目标。它包含绘制系统用于完成绘制指令的绘制参数和设备相关信息。Graphics Context定义了基本的绘制属性,如颜色、裁减区域、线条宽度和样式信息、字体信息、混合模式等。

    我们可以通过几种方式来获取Graphics Context:Quartz提供的创建函数、Mac OS X框架或IOS的UIKit框架提供的函数。Quartz提供了多种Graphics Context的创建函数,包括bitmap和PDF,我们可以使用这些Graphics Context创建自定义的内容。

    1.画直线,有四种方法。

    //(1)直线的本质是一个高度较小的矩形
    NSRect rect5 = NSMakeRect(50, 70, 1, 250);
    NSBezierPath *path1 = [NSBezierPath bezierPathWithRect:rect5];
    [[NSColor redColor] set];
    [path1 fill];
    
    //(2)通过两个点画直线
    NSBezierPath *path = [NSBezierPath bezierPath];
    NSPoint pt1 = NSMakePoint(50, 70);
    NSPoint pt2 = NSMakePoint(350, 0);
    [path moveToPoint:pt1];
    [path relativeLineToPoint:pt2];
    [path setLineWidth:1];
    [[NSColor blueColor] set];
    [path stroke];
    
    //(3)无需画笔,直接填充
    [[NSColor yellowColor] set];
    NSRect lineRect = NSMakeRect(50, 320, 350, 1);
    NSRectFill(lineRect);
    
    //(4)CGContentext
    CGContextRef myContext = [[NSGraphicsContext  currentContext] graphicsPort];
    CGContextSetRGBFillColor (myContext, 0, 255, 0, 1);
    CGContextFillRect (myContext, CGRectMake (400, 70, 1, 250 ));
    

    画表格示例:

    for (int i =20; i < 240; i += 20) {
        NSRect lineRect1 = NSMakeRect(20, i, 200, 1);
        NSRectFill(lineRect1);
        
        NSRect lineRect2 = NSMakeRect(i, 20, 1, 200);
        NSRectFill(lineRect2);
    }
    

    2.画虚线

    //(1)
    NSBezierPath *path = [NSBezierPath bezierPath];
    CGFloat array[2];
    array[0] = 3.0;
    array[1] = 1.0;
    
    [path setLineDash:array count:2 phase:0];
    NSPoint pt1 = NSMakePoint(50, 200);
    NSPoint pt2 = NSMakePoint(300, 0);
    [path moveToPoint:pt1];
    [path relativeLineToPoint:pt2];
    [path setLineWidth:1];
    [[NSColor redColor] set];
    [path stroke];
    
    //(2)
    CGContextRef context = [[NSGraphicsContext currentContext] graphicsPort];
    CGContextSetLineWidth(context, 1);
    
    CGFloat dashArray[] = {3,1};
    
    CGContextSetLineDash(context, 1, dashArray, 1);//跳过3个再画虚线,所以刚开始有6-(3-2)=5个虚点
    
    CGContextMoveToPoint(context, 50, 100);
    
    CGContextAddLineToPoint(context, 350, 100);
    
    CGContextStrokePath(context);
    

    3.画矩形

    //2.画矩形
    
    //(1)NSBezierPath
    NSRect rect1 = NSMakeRect(200, 200, 50, 50);
    NSBezierPath *thePath1 = [NSBezierPath bezierPathWithRect:rect1];
    NSColor *theColor1 = [NSColor redColor];
    [theColor1 set];
    [thePath1 fill];
    
    //(2)无需画笔,直接填充
    [[NSColor blackColor] set];
    NSRect rect2 = NSMakeRect(250, 100, 150, 45);
    NSRectFill(rect2);
    
    //(3)CGContent
    CGContextRef myContext2 = [[NSGraphicsContext  currentContext] graphicsPort];
    CGContextSetRGBFillColor (myContext2, 255, 0, 255, 1);
    CGContextFillRect (myContext2, CGRectMake (100, 100, 150, 45 ));
    

    4.画椭圆

    //3.画椭圆
    //(1)
    NSBezierPath *path3 = [NSBezierPath bezierPathWithOvalInRect:NSMakeRect(150, 150, 100, 50)];
    [[NSColor whiteColor] set];
    [path3 fill];
    //(2)
    //可通过两个参数来控制边角的弧度
    NSBezierPath *path2 = [NSBezierPath bezierPathWithRoundedRect:NSMakeRect(150, 200, 100, 50) xRadius:90 yRadius:90];
    [[NSColor lightGrayColor] set];
    [path2 fill];
    
    //(3)
    CGContextRef ctx = [[NSGraphicsContext currentContext] graphicsPort];
    CGContextAddEllipseInRect(ctx, NSMakeRect(150, 250, 100, 50));
    CGContextSetRGBFillColor(ctx, 255, 255, 0, 1);
    CGContextFillPath(ctx);
    

    5.画圆

    //(1)
    NSBezierPath *path3 = [NSBezierPath bezierPathWithOvalInRect:NSMakeRect(150, 50, 100, 100)];
    [[NSColor whiteColor] set];
    [path3 fill];
    //(2)
    //可通过两个参数来控制边角的弧度
    NSBezierPath *path2 = [NSBezierPath bezierPathWithRoundedRect:NSMakeRect(150, 150, 100, 100) xRadius:90 yRadius:90];
    [[NSColor lightGrayColor] set];
    [path2 fill];
    
    //(3)
    CGContextRef ctx = [[NSGraphicsContext currentContext] graphicsPort];
    CGContextAddEllipseInRect(ctx, NSMakeRect(150, 250, 100, 100));
    CGContextSetRGBFillColor(ctx, 255, 255, 0, 1);
    CGContextFillPath(ctx);
    

    6.画三角形

    NSBezierPath *path = [NSBezierPath bezierPath];
    NSPoint pt1 = NSMakePoint(50, 50);
    NSPoint pt2 = NSMakePoint(50, 50);
    NSPoint pt3 = NSMakePoint(50, -50);
    NSPoint pt4 = NSMakePoint(-100, 0);
    [path moveToPoint:pt1];
    [path relativeLineToPoint:pt2];
    [path relativeLineToPoint:pt3];
    [path relativeLineToPoint:pt4];
    [path stroke];
    
    [[NSColor redColor] set];
    [path fill];
    

    7画文字

    //4.画字体
    
    //(1)NSString绘制字符串
    NSString * s1 = @"hello wrold";
    NSMutableDictionary *md = [NSMutableDictionary dictionary];
    //字体类型和大小
    [md setObject:[NSFont fontWithName:@"Arial" size:20] forKey:NSFontAttributeName];
    //字体颜色
    [md setObject:[NSColor yellowColor] forKey:NSForegroundColorAttributeName];
    [s1 drawAtPoint:NSMakePoint(200, 300) withAttributes:md];
    
    //(2)NSMutableAttributedString绘制带属性字符串
    NSMutableAttributedString *s = [[NSMutableAttributedString alloc] initWithString:@"Big Nerd Ranch"];
    //字体类型和大小
    [s addAttribute:NSFontAttributeName value:[NSFont fontWithName:@"Arial Black" size:22] range:NSMakeRange(0,14)];
    //给字体加下划线
    [s addAttribute:NSUnderlineStyleAttributeName value:[NSNumber numberWithInt:1] range:NSMakeRange(0,3)];
    //字体颜色
    [s addAttribute:NSForegroundColorAttributeName value:[NSColor greenColor] range:NSMakeRange(0,8)];
    //上下移动
    [s addAttribute:NSSuperscriptAttributeName value:[NSNumber numberWithInt:1] range:NSMakeRange(0, 5)];
    [s drawInRect:[self bounds]];
    
    //(3)CGContext
    
    NSPoint point = NSMakePoint(80, 80);
    CGContextRef myContext = [[NSGraphicsContext currentContext] graphicsPort];
    CGContextSelectFont (myContext, "Helvetica-Bold",1,kCGEncodingMacRoman);
    CGContextSetCharacterSpacing (myContext, 0.5);
    CGContextSetTextDrawingMode (myContext, kCGTextFill);    
    CGContextSetRGBFillColor (myContext, 0, 1, 0, 0.5);
    CGContextShowTextAtPoint (myContext,point.x , point.y, "www.google.com", 14);
    

    也可以直接画在控件上,像如下:
    NSMutableAttributedString *s = [[NSMutableAttributedString alloc] initWithString:@“Big Nerd Ranch”];
    //字体大小
    [s addAttribute:NSFontAttributeName value:[NSFont fontWithName:@“Arial Black” size:22] range:NSMakeRange(0,14)];
    //给字体加下划线
    [s addAttribute:NSUnderlineStyleAttributeName value:[NSNumber numberWithInt:1] range:NSMakeRange(0,3)];
    //字体颜色
    [s addAttribute:NSForegroundColorAttributeName value:[NSColor greenColor] range:NSMakeRange(0,8)];
    //上下移动
    [s addAttribute:NSSuperscriptAttributeName value:[NSNumber numberWithInt:1] range:NSMakeRange(0, 5)];

    [button setAttributedTitle:s];
    [label setAttributedStringValue:s];
    
    展开全文
  • [Cocoa]_[画直线、矩形、文字]

    千次阅读 2015-10-13 15:39:16
    总结Cocoa下画直线、矩形、文字的方法,界面开发种经常会遇到。 1.画直线,有两种方法。 (1)把直线看成是一个高度较小的的矩形 //(1)直线的本质是一个高度较小的矩形 NSRect rect5 = NSMakeRect(50, 70, 350, ...
  • 使用国产CAD软件绘制建筑CAD图纸的过程中,经常会需要画直线梯段。那么如何浩辰CAD建筑软件中绘制直线梯段呢?接下来的建筑CAD制图教程就让小编来给大家介绍一下国产CAD制图软件——浩辰CAD建筑软件中绘制直线梯...
  • 微信小程序|Canvas实现绘画直线

    千次阅读 2020-09-13 00:00:00
     //设置边框为红色 my_carvas.moveTo(strat_x,strat_y) //描述路径的起点为手指触摸的x轴和y轴 my_carvas.lineTo(end_x,end_y) //绘制一条直线,终点坐标为手指触摸结束后的x轴和y轴 my_carvas.stroke() //出当前...
  • VFP表单上画图(画直线、曲线等)

    万次阅读 热门讨论 2009-04-27 11:38:00
    = "直线", ;  Option1. Value = 1, ;  Option1. Height = 16, ;  Option1. Left = 5, ;  Option1. Style = 0, ;  Option1. Top = 5, ;  Option1. Width = 45, ;  Option1. AutoSize = .T., ;  Option...
  • 回答:Word表格教程:制作表格在Word 中有3种制作表格的方法。一、从工具栏快捷按钮插入单击“常用”工具栏上的“插入表格”按钮,然后拖动鼠标选定所需的表格行数和列数即可创建一个规则的表格。如下图:二、从菜单...
  • web界面上面画直线和斜线一直都是一个很麻烦的事情,之前大部分实现这个效果都是借助Vml等方式去做的,这种方式画出来的斜线有一个问题,就是没办法做到浏览器兼容,因此,我想了另一种方式实现这个效果.首先,我们...
  • EXCEL表格里,有些字体中间被划掉了,怎么操作的?选中该单元格,右键设置单元格格式。勾选删除线即可。取消的话,就不勾。如何Excel中的数字上划一横线选择数据,单击鼠标右键,“设置单元格格式”“字体”中的...
  • java画图板之一——做一个简单的画直线的界面

    万次阅读 多人点赞 2018-07-16 21:54:32
    一个什么都没有的eclipse上,如何做出自己特色的画图板呢 首先我们需要一个界面 首先我们要明白,这是一个窗口,所以我们需要先构造这个窗口,java中称为窗体 JFrame MyFrame=new JFrame(); 但是我们的...
  • 有的时候我们做开发的时候会想要出有斜线的表格,方法如下: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <title>表格斜线</title&...
  • iOS 线 绘制直线、矩形、三角形

    万次阅读 2013-12-11 18:03:11
    ...UIView中绘制直线、矩形、三角形 直线 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 -
  • 画表格斜线vml或div+css

    千次阅读 2009-06-07 23:27:00
    表格斜线vml或div+css用到的主知识点:js获得内嵌式css中属性的值vml画直线演示地址:http://www.vkill.net/demo/table_bias/table_bias.html代码:表格斜线 vml / div+css<!--v/:* { Behavior: url(#default#VML)...
  • 三菱PLC QD75 LD75 圆弧插补 直线...第6集 不用定位表格数据 直接用编写程序方式控制XY轴插补 直线插补 斜线 第7集三角形状 XY轴插补 直线插补 第8集四方形状 插补 第9集 3轴马达 联动走 五角星 第10集 圆弧插补
  • DevExpress.XtraReports 画表格线

    千次阅读 2006-12-31 23:24:00
    DevExpress.XtraReports 画表格线 1. 选xrTablel或xrTableCell; 2. 设置Borders属性。
  • 那么matlab该怎么出那样的表格呢?matlab中有现成的表格函数uitable, 但今天我们来介绍另外一种思路来构建属于我们的表格。原理:matlab中的图像本质上是由点构成的。而表格是由直线段构成的。这样我们只需要...
  • 利用excel或是wps做表格时,很多时候会要求做表头要划斜线来划分项目,并且上面打上字,比如表头里项目、内容、日期做的表格做表头时,需要项目、内容和日期同一个表格里面,并用斜线区分开来,那么怎么实现...
  • 第6集 不用定位表格数据 直接用编写程序方式控制XY轴插补 直线插补 斜线 第7集三角形状 XY轴插补 直线插补 第8集四方形状 插补 第9集 3轴马达 联动走 五角星 第10集 圆弧插补 第11集 画圆的两种方式 第12集 ...
  • 第6集 不用定位表格数据 直接用编写程序方式控制XY轴插补 直线插补 斜线 第7集三角形状 XY轴插补 直线插补 第8集四方形状 插补 第9集 3轴马达 联动走 五角星 第10集 圆弧插补 第11集 画圆的两种方式 第12集 ...
  • 这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、...
  • 三菱PLC QD75 LD75 圆弧插补 直线...第6集 不用定位表格数据 直接用编写程序方式控制XY轴插补 直线插补 斜线 第7集三角形状 XY轴插补 直线插补 第8集四方形状 插补 第9集 3轴马达 联动走 五角星 第10集 圆弧插补
  • 那么matlab该怎么出那样的表格呢?matlab中有现成的表格函数uitable, 但今天我们来介绍另外一种思路来构建属于我们的表格。原理:matlab中的图像本质上是由点构成的。而表格是由直线段构成的。这样我们只需要...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 7,612
精华内容 3,044
关键字:

如何在表格画直线