Image1.Canvas画图笔刷

如何背景透明

unit Unit1;

interface

uses
  Winapi.Windows, Winapi.Messages,
System.SysUtils, System.Variants, System.Classes,
Vcl.Graphics,
  Vcl.Controls, Vcl.Forms, Vcl.Dialogs,
Vcl.ExtCtrls;

type
  TForm1 = class(TForm)
    Image1:
TImage;
    procedure
Image1MouseMove(Sender: TObject; Shift: TShiftState;
X,
      Y:
Integer);
    procedure
Image1MouseDown(Sender: TObject; Button:
TMouseButton;
      Shift: TShiftState; X, Y:
Integer);
    procedure
Image1MouseUp(Sender: TObject; Button:
TMouseButton;
      Shift: TShiftState; X, Y:
Integer);
    procedure
FormCreate(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1:
TForm1;

pt:tpoint;
  Move:integer ;
implementation

{$R
*.dfm}

procedure
TForm1.FormCreate(Sender: TObject);
begin
  with Image1.Canvas do
  begin
     Pen.Width:=10;
     Pen.Color:=clRed;
     brush.Style:=bsCross;

//透明
  end;
end;

procedure TForm1.Image1MouseDown(Sender: TObject;
Button: TMouseButton;
  Shift: TShiftState; X, Y:
Integer);
begin
  move:=1;
  pt.x:=x;
  pt.Y:=y;
end;

procedure TForm1.Image1MouseMove(Sender: TObject;
Shift: TShiftState; X,
  Y: Integer);
begin
  if move<>0 then
  begin
    Image1.Canvas.MoveTo(pt.X,pt.Y);
    Image1.Canvas.LineTo(x,y);
    pt.X:=x;
    pt.Y:=y;
  end;
end;

procedure TForm1.Image1MouseUp(Sender: TObject;
Button: TMouseButton;
  Shift: TShiftState; X, Y:
Integer);
begin
    Move:=0;
end;

end.

来自为知笔记(Wiz)

Image1.Canvas画图笔刷

时间: 2024-12-18 00:25:14

Image1.Canvas画图笔刷的相关文章

HTML5 Canvas 自定义笔刷

1. [图片] QQ截图20120715095110.png ??2. [代码][HTML]代码 <!DOCTYPE html><html lang="en" >    <head>        <meta charset="utf-8" />        <title>HTML5 canvas - 自定义笔刷</title>      <style>      .contain

毕业设计总结(1)-canvas画图

去年6月底完成的毕业设计,到现在也才开始给它做个总结,里面有很多可以学习和借鉴的东西. 我的毕业设计的题目是“一种路径规划算法的改进与设计”,具体的要求可参见下面的表格: 题目 一种路径规划算法的改进与设计 类型 毕业设计 性质 工程设计 来源 结合科研 限选人数 1 已选人数 1 毕业设计的任务和要求 在一个布满障碍物的地图上,过凸极值点划分区域:在相应的区域中抽象出一个点来对应各区域,画出连通无向图:根据对应的权值找出最优路径:写出相应的算法. 毕业设计的具体工作内容 1.学习课题相关理论知

[转]html5 Canvas画图教程(1)—画图的基本常识

今天看到一个讲Canvas的教程,很通俗移动,所以转载了下. 虽然大家都称Canvas为html5的新标签,看起来好像Canvas属于html语言的新知识,但其实Canvas画图是通过javascript来做的.所以,如果你想学习Canvas画图,你必须要有Javascript基础. 另外,画图嘛,总有一些图像方面的术语和知识点,所以如果你有过做图或美工经验,学习Canvas会更容易. Canvas,意为画布也.而Html5中的Canvas也真的跟现实生活中的画布非常相似.所以,把他看成一块实实

Canvas画图在360浏览器中跑偏的问题

问题描述,canvas画图的js代码中编写的是画正方形的代码,结果在360浏览器上变成了长方形,不知道怎么回事,请问各位大神是否遇到过此类问题? 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> 5 <title></title> 6

canvas 画图工具 -- CanvasDraw

最近有些项目中用到了canvas画图: 为了方便封装了一下: 他的强大之处是 处理了各种偏针的问题: 1,css 强制宽高的变形 造成的偏针 2,给canvas加边 造成的偏针 3,上层父级缩放 造成的偏针 ( 前两种函数自行校正,第3种要传参) 更多去 github 吧,记得点赞谢谢 CanvasDraw:https://github.com/songyijian/CanvasDraw var c2=new CanvasDraw('#canvas2',{ 'attr':{'width':400

ps6—如何安装笔刷

关于笔刷的介绍: ps笔刷是Photoshop软件中画笔的笔头形状,通过photoshop笔刷的载入功能,就能刷出各种不同的效果来,如眼睫毛,天使翅膀等. 在ps中使用到的工具: 载入笔刷的步骤: 1.下载自己想载入的笔刷 个人认为不错的而且经常使用的下载地址:http://www.missyuan.net/school/material/brush/ http://www.68ps.com/gongju/ http://www.psjia.com/pssc/brush/ http://www.

html5 Canvas画图3:1px线条模糊问题

点击查看原文地址: html5 Canvas画图3:1px线条模糊问题 本文属于<html5 Canvas画图系列教程> 接上一篇canvas画线条教程 上次我们讲到,canvas有时候会出现1像素的线条模糊不清且好像更宽的情况,如下图: 这样的线条显然不是我们想要的. 这篇文章的目的就是弄清楚里面的原理,以及解决它. 大家都知道屏幕上最小的显示尺寸就是1像素,虽然小于1像素的东西可能显示不出来,但计算机可不管,他会试着画一下. 其实像素终究来说也是一个单位,假如我们把画布放大到足够大,足以看

ZBrush&#174;中2.5D笔刷使用

ZBrush® 是一个数字雕刻和3维建模软件,它不仅有着强大的3D雕刻功能,对于2.5D笔刷的应用也毫不逊色.本文主要讲解2.5D笔刷的一些使用方法,2.5D笔刷是针对贴图绘画的增效画笔工具和其他一些工具,例如: FiberBrush(光纤笔刷):可以画出草丛般的效果. HighlighterBrush(高光笔刷):可以提亮色调. SimpleBrush(简单笔刷):可以绘制颜色,也可以进行简单的雕刻. 因为2.5D笔刷和3D模型关系不大,在三维应用领域应用不多,所以不做过多讲解. 下面以Sim

Photoshop:笔刷制作

笔刷的制作: 1.新建一个文档,大小为要制作的笔刷大小,把画笔图像放里面 2.选择:菜单->编辑->定义画笔预设,这时在画笔面板中会出现刚定义的画笔 3.存储画笔,可以把当前的笔刷保存为一个.abr文件,便于移动到其他电脑 Photoshop:笔刷制作,码迷,mamicode.com