본문 바로가기

전체 글1401

[C언어] OpenGL 키보드, 마우스로 도형 회전, 확대 프로그램 [C언어] OpenGL 키보드, 마우스로 도형 회전, 확대 프로그램 일단 첨부 파일 부터 소개합니다. OpenGL 키보드 방향키로 도형 회전 확대 (7zip으로 푸세요) - OpenGL 예제.part1.rar [클릭]- OpenGL 예제.part2.rar [클릭] 위의 압축 파일 2개는 예제 모음이고, 그중에 4개의 콜백 함수로 만든 도형 조작 예제는 아래를 참조하세요. 일단, 아래 캡쳐 된 그림들은 실제 실행 화면입니다. 초기엔 작은 사각형이 하나 생성됩니다.키패드의 '+', '-' 키를 눌러 크기를 조절할 수 있어요. [C언어] OpenGL 예제 프로그램, 시작 화면 [C언어] OpenGL 예제 프로그램, 마우스 이벤트 [C언어] OpenGL 예제 프로그램, 키보드 이벤트 위에 실행 화면을 구현하는 .. 2017. 5. 8.
C# 파일과 폴더, 드래그 앤 드롭 예제 (마우스 Drag Listview) C# 파일과 폴더 정보, 드래그 앤 드롭 예제 (마우스 Drag Listview) 전체 프로젝트는 바로 아래에 있는 zip 파일을 참조하시면 됩니다. 여기에 파일을 올려보세요 아래에 마우스로 파일을 올려놓으면 파일 정보가 나오고,여기에 폴더를 올려보세요 아래에 마우스로 폴더를 올려놓으면 폴더의 정보가 나옵니다. C# 드래그 앤 드롭 프로젝트 - Csharp_DragAndDrop.zip [클릭] 우선, using System.ComponentModel;을 추가하여 DataFormats 클래스를 사용할 수 있도록 설정합니다. - txtFileDrop_DragDrop 함수 : 파일 정보 추출 후 텍스트로 표시- lDirDrop_DragDrop 함수 : 폴더 정보 추출 후 파일 내역 텍스트로 표시 1234567.. 2017. 5. 7.
C# Form fade effect, 페이딩 (그라데이션) 윈폼 예제 C# Form fade effect, 페이딩 (그라데이션) 윈폼 예제 C# Form fade 프로젝트 - WindowsApplication5.zip [클릭] 일단 프로젝트를 다운 받아 실행하면 위와 같이 멋없는 윈도우 폼이 하나 뜹니다. 근데, 이미 페이딩 효과(그라데이션?)가 적용된 것으로 아래 gif처럼 마우스를 갖다 대면 윈폼 색상이 변해요. 『gif 캡처 프로그램』이 마우스 커서까지 녹화하지 못해서 그런데, 화면이 밝아지는 건 마우스 커서가 닿았기 때문입니다. 이런 효과를 윈도우 폼에 추가할 소스가 아래에 있습니다. C# Windows Form Fade페이딩 폼을 만드는 그 자체는 어렵지 않습니다. 제대로 구조화하여 프로그래밍하는 것이 중요합니다. 실제로 프로그램 소스 상에서는 폼의 불투명도를 단.. 2017. 5. 6.
C# 다이얼로그 크기 고정, 윈폼 WinForm 사이즈 변경 막기 C# WinForm 예제, 다이얼로그 크기 고정 소스 WinForm 예제 프로젝트 - AspectRatioForm.zip [클릭] 이 다이얼로그는 아주 약간의 공식만 습득한다면 쉽게 구현할 수 있습니다. 프로그램의 윈폼이 일정한 비율로 늘거나, 준다면 다양한 응용 프로그램에서 유용하게 사용할 수 있습니다. 화면의 비율은 어떤 폼의 높이와 관련이 있지만, 일정한 비율로 폼을 유지하려면 폭, 높이가 조정되는 경우를 모두 염두에 두어야 합니다. 즉, 높이가 줄면 너비도 줄고, 너비가 줄면 높이도 줄어야 합니다. 반대의 경우도 마찬가지죠. 코딩에 반영할 공식은 아주 간단합니다. 따라서, 사용자가 생성할 프로그램 윈폼의 공식을 정리해 보면 아래와 같습니다. Width = (ratio width * From hei.. 2017. 5. 5.