Learning HTML5 Canvas #2 Jeon Yong ju.

Slides:



Advertisements
Similar presentations
1/ 편집 기능 사용하기 – 실습 1 글자 모양을 바꾸고 싶은 곳을 블록 설정 [ 글자 모양 ] 대화 상자에서 [ 글꼴 ] ‘ 궁서체 ’, [ 글자 색 ] ‘ 토마토색 ’ 으로 선택 → [ 설정 ] 클릭 → 글자 모양 변경.
Advertisements

1. 기본적인 사용법 2. 다양한 도형 및 스타일 적용 3. SVG 4. 비디오 태그. 캔버스 태그는 HTML5 에서 새로 추가된 엘리먼트로 HTML5 스펙에서 가장 많은 부분을 차지하고 있다. 캔버스라는 개념은 웹 페이지에 그림을 그리는 개념인 캔버스 태그는 애플의.
1 ‘ 우리나라의 주요공업 ’ - 정도웅, 주민혁, 안수진, 백경민, 엄다운, 박경찬 -.
406 문서에 표를 작성하고 크기를 조절할 수 있다. 표에 서식을 적용하여 다양하게 표현할 수 있다. 표를 편집하여 다양한 형태로 나타낼 수 있다. 학습목표 5 부. HTML 의 기본 4 장. 표를 이용한 문서작성 - 17 주 차시 : 1/3 ∼ 3/3 배당시간 : 18.
홈페이지를 위한 메뉴바 만들기 메뉴바 제작 순서 LAYER STYLE 대화상자 Shape툴로 기본모양 제작
HTML5 & API 입문(1차) 발표자 : 김선영.
Chapter04 캔버스(2) HTML5 Programming.
Chapter05 HTML 홈페이지 만들기
Canvas 2D Basics.
공부할 내용 조상들이 살던 곳 자연과 잘 어울리는 한옥 지방에 따라 서로 다른 집의 모양 섬 지방의 집
사랑, 데이트와 성적 자율성 :데이트 성폭력!!! 성폭력예방교육 전문강사 / 여성학 전공 신 순 옥.
Chapter04 HTML 회원 정보 입력 양식 만들기
Chapter09 CSS3 애니메이션 HTML5 Programming.
5강. Servlet 본격적으로 살펴보기-I 프로젝트 만들기 doGet() doPost()
HTML5 웹 프로그래밍 입문 (개정판) 11장. 캔버스 그리기 API.
Chapter04 HTML 회원 정보 입력 양식 만들기
명품 웹 프로그래밍.
HTML 5+ 자바스크립트 발표자 : 김동한 13주차.
1.5 Shapes 1.6 Fill Styles 1.7 Images 1.8 Text
HYPER TEXT MARKUP LANGUAGE
07장. <TABLE> 태그로 표 디자인하기
Raster 애니메이션은 GIF Animator로 만들면 쉽다
SqlParameter 클래스 선문 비트 18기 발표자 : 박성한.
멀티미디어 시스템 (아날로그 이미지,신호를 디지털로 변환 방법) 이름 : 김대진 학번 :
메시지 큐[5] – test1.c 메시지 제어: msgctl(2) #include <sys/msg.h>
홈페이지용 그림 활용법 그림 삽입 태그 <IMG> 배경 그림 다루기 그림과 문자열의 어울림
이름:강연주 학번: 담당교수님:박주형교수님
학습목표 학습목차 다른 홈페이지의 HTML 파일 코드를 보는 방법에 대해 알아봅니다.
컴퓨터 프로그래밍 : 실습3 2장 데이터와 식.
강원대학교 공과대학 제어계측공학과 2010년도 제2학기
보도메일 이미지 문제해결 Version 1.0( 미디어국 제작)
3장. CentOS 리눅스 설치.
10강_CSS 속성-I CSS3 단위 url() display 속성 visibility 속성 opacity 속성
17강_스마트폰 레이아웃-I viewport header 제작 네비 제작 Lecturer Kim Myoung-Ho
JAVA Canvas Swing.
2018년 10월 08일 박성진 Web & Internet [05] CSS3 속성 2018년 10월 08일 박성진
인터넷응용프로그래밍 JavaScript(Intro).
Chapter03 캔버스(1) HTML5 Programming.
게임웹사이트운영 [9] div & span.
CSS2(Cascading Style Sheets)
2018년 11월 05일 박성진 Web & Internet [08] 레이아웃 P1 2018년 11월 05일 박성진
13장. 테두리, 폼 양식 관련 스타일과 레이어 테두리 관련 스타일 폼 양식 관련 스타일 레이어.
HTML5 Canvas 태그 92팸 유승연 안동찬 엄태인 김영재.
CHAP 5. 레이아웃.
3D 프린팅 프로그래밍 01 – 기본 명령어 강사: 김영준 목원대학교 겸임교수.
Clipping 이진학.
1차시: 낮과 밤이 생기는 원리 지구과학
PowerPoint 2009/2/17.
Tween Animation 천승현.
Chapter05 HTML 홈페이지 만들기 HTML & JavaScript.
CAD 실습 2013년 2학기.
‘2013 정보영재교육세미나 HTML5 CANVAS HTML5 캔버스 소개 지도 : 김태영 교수님 발표자 : 김병조.
Chapter03 HTML 포토앨범 만들기
ITQ 정보기술자격 국가공인 Excel 2007 Ⅱ 함수- 15회차 강사 : 박영민.
그래픽 메소드.
05. 그래픽 빨간색 사각형 그리기 그래픽 그리기 발 표 자 : 07 정 경 오.
3D 프린팅 프로그래밍 03 – 도형 회전 (손잡이컵 만들기) 강사: 김영준 목원대학교 겸임교수.
문서 작성에 사용되는 기본태그 HR, PRE, B, I, U, S.
ITQ 정보기술자격 국가공인 Excel 2007 Ⅱ 함수- 12회차 강사 : 박영민.
웹과 모바일 홈페이지의 이해와 제작 폰트_레이아웃
웹과 모바일 홈페이지의 이해와 제작 CSS 깊이 알기
9 브라우저 객체 모델.
프로그래밍 언어 학습을 위한 가상실습환경 창원대학교 이수현.
SEOUL NATIONAL UNIVERSITY OF SCIENCE & TECHNOLOGY
HTML CSS 자바스크립트 무작정 따라하기
Power Point 예제 디자인 적용 (서식) - (디자인적용) - (원하는 디자인 선택)
그래픽 컨트롤 (Graphic Control)
7 생성자 함수.
도형 클립아트와 그림 워드아트와 텍스트 상자 스마트 아트
6 객체.
Presentation transcript:

Learning HTML5 Canvas #2 Jeon Yong ju

캔버스 상태정보 캔버스의 회전이나 이동, 크기 등에 대한 변환행렬 정보 rotate() / setTransform() / translate() / scale() 현재의 영역 선택정보 캔버스 특성의 현재값 globalAlpha : 투명도 globalCompositeOperation : 그림의 순서 strokeStyle / fillStyle : 선, 칠 속성 textAlign, textBaseline : 텍스트 정렬 lineCap, LineJoin, lineWidth, meterLimit : 선 모양 font : 글씨 shadowBlur, shadowColor, shadowOffsetX / Y : 그림자

2.7 캔버스 변환 context.setTransform(1,0,0,1,0,0) – 캔버스 변환행렬 context.rotate(angle) – 캔버스 회전 context.translate(x,y) – 캔버스 원점이동 context.scale(x,y) – 캔버스 크기조정

2.7 context.setTransform context.setTransform(a,b,c,d,e,f)?? - 여러가지 변환들을 행렬 값으로 표현한 것. (외부 3D API에서 사용) - (1,0,0,1,0,0)을 옆에 대입하면 단위행렬이 되어 변환이 초기화 됨

2.7 context.setTransform 예를 들어 처음도형 –> 원점이동 –> 회전변환을 했다면 다음 도형을 그릴 때는 처음도형과 같은 상황에서 도형을 그릴 수 없다. 따라서 Context.setTransform(1,0,0,1,0,0); 을 적용해주면 변환된 내용들이 초기화된다.(예제 2_10.html)

2.7 context.rotate context.rotate(angle) – 예제 2_8.html 1。 = π/180 = Math.PI/180 기준점 = (0,0) 캔버스 공간(화면출력 부분) 기준점을 이동하면 제자리에서 회전가능 45도 회전 context.rotate(Math.PI/180*45)

2.7 context.translate context.translate(x, y) – 예제 2_9.html 기준점 = (0,0) 캔버스 공간(화면출력 부분) context.translate(125,125) 나머지 좌표는 상대적으로 변경됨 기준점 = (0,0)

2.8 색상과 그라디언트 넣기 context.fillStyle = ‘ 색상값 ’- 색상 채우기 설정 rgb 메서드로 색상설정 16진수 숫자로 색상설정 rgba 메서드로 색상설정 context.createLinearGradient(x1,y2, x2,y2) - 선형 그라디언트 수평/수직 그라디언트 대각선 그라디언트 * 색상 정지점이 필요 context.createRadialGradient(x1,y1,r1, x2,y2,r2) - 방사형 그라디언트 - 예제 2_14, 17

2.9 도형에 패턴 채우기 context.createPattern(Image 인스턴스, ‘패턴방식’) (JS) Image 객체 : 그림에 대한 정보를 알려주는 객체 Image 객체의 속성(인스턴스에 상속됨) border 이미지 객체의 테두리 두께를 알려줌 complete 브라우저가 이미지 로딩을 완료했는지 여부를 알려줌 height 이미지의 높이를 알려줌 width 이미지의 너비를 알려줌 hspace 이미지 가로 여백 값을 알려줌 vspace 이미지 세로 여백 값을 알려줌 name 이미지 이름을 알려줌 prototype 이미지 객체의 속성을 추가하기 위해서 사용 src 이미지 객체 파일의 URL 주소를 알려줌 lowsrc 이미지 객체 파일의 URL 주소를 알려줌 (해상도 작은 파일)

2.9 도형에 패턴 채우기 context.createPattern(Image 인스턴스, ‘패턴방식’) 패턴 방식 repeat : 그림을 반복해서 채움 repeat-x : x축 방향으로만 채움 repeat-y : y축 방향으로만 채움 no-repeat : 1번만 채움 - 예제 2_25.html

2.10 그림자 만들기 context.shadowOffsetX – x 축 방향 그림자 길이 context.shadowOffsetY – y축 방향 그림자 길이 context.shadowBlur – 블러(번짐) 정도 context.shadowColor – 그림자 색상 - 예제 2_27.html

Thank you HTML5 Canvas… #2