Development/ETC 썸네일형 리스트형 Calculating Color Contrast for Legible Foreground Introduction 이번시간에 소개할 내용은 임의의 배경색을 사용하는 사용하는 프로그램을 개발할 때 배경색에 대비해 읽기 쉬운 전경색을 계산하는 방법에 대해 소개합니다. 포토샵의 경우에는 이와 같은 방법을 이용해 아래 그림과 같이 색을 선택할때 현재 선택된 색을 잘 알아 볼 수 있도록 돕는 기능을 기능을 제공할 수 있습니다. 원리는 간단하게 설명하면, 사용자가 선택한 색과 전경색으로 사용할 색(흰색,검정색)과의 밝기 차이를 이용해 더 차이가 많이 나는 색을 선택하는 방식입니다. Calculating Color Contrast for Legible Foreground 색의 밝기를 계산하고 적합한 전경색을 선택하기 위해서는 여러가지 방법이 있지만, 먼저 W3C에서는 기본적으로 YUV Color Model.. 더보기 [MASM 강좌] 튜토리얼 4 : Painting with Text 튜토리얼 4: Painting with Text 이번 튜토리얼에서는 윈도우의 클라이언트 영역에 "paint" 라는 텍스트를 출력하는 방법에 대해서 배워 보도록 하겠습니다. 또한 디바이스 컨텍스트(Device Context)에 대해서도 배울 것입니다. 소스코드는 여기에서 받으시면 됩니다. 이론: Windows 에서 텍스트(text)는 GUI 객체 타입입니다. 각 문자는 고유한 패턴에 맞춰진 수 백개의 픽셀 집합으로 이루어져 있습니다. 이것이 바로 "기록(writing)" 라는 말 대신 "그리기(painting)" 이라고 불리는 이유입니다. 일반적으로, 자신의 클라이언트 영역 안에 텍스트를 그려 넣을 수 있습니다.(사실, 자신의 클라이언트 영역 밖에다가 텍스트를 그려 넣을 수도 있지만 그것은 다른 주제입니다.. 더보기 [MASM 강좌] 튜토리얼 3 : A Simple window 튜토리얼 3: A Simple Window 이번 튜토리얼에서는 화면 위에 모든 기능을 가지고 있는 윈도우를 생성하는 Windows 프로그램을 만들어 보도록 하겠습니다. 예제 파일은 여기에서 받으시기 바랍니다. 이론: Windows 프로그램은 GUI 를 위해서는 API 함수에 매우 의존적인데, 이는 사용자나 개발자 모두에게 도움이 됩니다. 사용자는 Windows 프로그램들의 GUI가 다 비슷하기 때문에, 처음 접하는 프로그램이라도 별도의 GUI 작동법을 배우지 않아도 됩니다. 그리고 프로그래머에게는 충분히 검증되어 바로 사용할 수 있는 GUI 코드를 제공합니다. 한편으로는 프로그래머에게 조금 더 복잡해 졌습니다. 창, 메뉴, 아이콘들 같은 GUI 오브젝트(object)들을 만들거나 조작하기 위해서 프로그래.. 더보기 Web Application Packaging For WPI(Windows Platform Installer) Introduction 지난 3월 진행한 TechDays 2010 Spring의 웹플랫폼 트랙의 "PHP on Windows - WPI를 이용한 웹어플리케이션 설치와 패키징" 세션을 통해 WPI에 Web Application을 등록하기 위한 기반작업인 Application Packaging 에 대해 소개해 드린바 있습니다. 이메일로 이와 관련된 문의가 많아 다시한번 정리하는 차원에서 Application Packaging과 관련된 간략한 소개와 팁을 제공합니다. WPI(Web Platform Installer) 일단 WPI 즉 Web Platform Installer는 사용자가 웹 플랫폼 환경을 구축하는데 보다 쉽게 구성할 수 있도록 돕는 도구로서 Microsoft Web Application Galle.. 더보기 Windows Phone7 Development Environment Introduction Windows Mobile 6.5의 다음 버전인 Windows Mobile 7이 Windows Phone7이라는 새로운 이름으로 공개되었습니다. 단순히 이름만 바뀐게 아니라 어플리케이션 개발방법이나 하드웨어 스펙 등이 바뀐다는 소식이 전해지면서 많은 개발자들이 혼란스러워 하고있습니다. 이번시간에는 새롭게 공개된 Windows Phone 7에 대한 개발 방법에 대해 소개합니다. Development Environment Windows Phone 7에서는 2가지 방법으로 Application을 개발 할 수 있습니다. 그중한가지는 Silverlight를 이용하는 방법이고, 다른 한가지 방법은 XNA를 이용하는 방법입니다. Silverlight와 XNA 두 기술 모두 .Net개발자들에게는.. 더보기 이전 1 2 3 4 다음