2017년 1월 12일 목요일

창 크기를 고정하고 싶다

이전 글에서 SharpDevelop 로 첫번째 윈도우를 만들었는데, 크기가 마음대로 움직입니다. 크기를 고정하고 싶은데 이제야 알게 됐습니다.

image

디자인 탭을 선택하고, Window1.xaml 안에 있는 윈도우 객체(?)를 선택하면 오른쪽에 "속성" 이 나타납니다.

아래로 쭉 내리면 “ResizeMode” 라는 속성이 있는데 여기서  “NoResize”를 선택하면 크기가 고정되네요.

image

XAML 코드에는 아래와 같이 자동으로 추가 됩니다.


<?xml version="1.0" encoding="utf-8"?>
<Window
    x:Class="test_01.Window1"
  xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="test_01"
Height="300"
Width="300"
ResizeMode="NoResize"
>
<Grid></Grid>
</Window>


프로그램을 실행하면 창 크기를 조절할 수 없게 됩니다.

SharpDevelop & WPF 시작하기


SharpDevelop 로 C# 의 WPF 프로그램을 처음으로 만들어 보겠습니다.
SharpDevelop 는 이미 설치가 되어 있어야 합니다. 다운로드 및 설치 과정을 여기서 설명하기에는 너무 귀찮네요.
제가 여기 블로그에 C# 관련 글을 쓰는 이유는 제 스스로 공부하고, 기억하기 위한 글입니다.

SharpDevelop 실행

image   이렇게 생긴 아이콘을 클릭하여 시작하는거죠.

파일 - 새로 만들기 – 솔루션

image

솔루션 폴더 생성

image
그러면 다음과 같은 화면이 나타납니다.

image

디자인 탭을 누르면 이런 화면도 볼 수 있습니다.
image

컴파일

빌드 아이콘을 눌러서 컴파일 합니다.
image
프로그램을 실행해 봅시다.
image
요렇게 아무것도 없는 윈도우가 딱 나타나네요.

image
이렇게 첫번째 C# 프로그램(?)이 완성 되었습니다.
앞으로 하나 하나 추가해 볼 생각입니다.

이렇게 자세히 적어가면서 해야 제가 기억에 남을것 같습니다.
시간이 되게 많이 걸리긴 하는데, 글을 작성하는 것도 익숙해지면 더 빨리 진행할 수 있겠습니다.

SharpDevelop


C# 개발 환경이 Visual Studio 가 좋겠지만, 성격이 좀 특이해서 라이선스에 자유로운 개발 환경이 없을까 찾아보니 SharpDevelop 라는 프로그램이 있네요.
한글 메뉴도 나오고 MIT License 라고 하니 우선 당장은 써볼만 하겠습니다.
요즘은 Winform 보다는 WPF 가 대세라고 하니, WPF 를 중심으로 공부를 해 나갈 계획입니다.
이제 막 시작하는 단계라 잡히는대로 실행해 보려 합니다.
Open Live Writer 가 있으니 블로그에 글을 올리는 부담이 싹 사라져서 좋군요.

Open Live Writer

 

구글 블로그는 모양도 별로고, 쓰는데 불편했는데 어제 Windows Live Writer 라는 프로그램이 있다는것을 발견 했습니다.

Windows Live Writer 소스가 공개되어 개발된 프로그램이 Open Live Writer 인것 같은데, 저는 Open Live Writer 를 설치했습니다.

Open Live Writer 로 처음으로 이 글을 써봅니다.

실제 블로그에서 편집하는것 보다는 훨씬 편하네요.

http://openlivewriter.org/ 에서 다운로드 받을 수 있습니다.

윈도우에서는 Windows Live Writer 를 쓰는게 Open Live Writer 보다 나은 선택일 것 같습니다.

[C#] Community Toolkit

 https://kaki104.tistory.com/806