C#2007. 12. 1. 21:48

움직이는 라벨을 만들어 봅시다...

3개의 라벨을 만들고 폼 로드시 각 자리를 잡아주는데 그 자리는 첫번째 라벨은 폼의 끝에.

두번째 라벨은 폼의 너비 * 2 만큼의 자리에 세번째 라벨은 폼의 너비 * 3만큼의 자리에 위치 시키고

타이머를 이용 1픽셀?씩 계속 이동시킵니다.

그리고 라벨의 Left 값이 가장 긴 라벨의 - 값보다 작아지면 다시 폼의 너비 * 3의 위치로 이동시킵니다.

아래는 그 소스 입니다.

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Text;

using System.Windows.Forms;

 

namespace movelbl

{

    public partial class Form1 : Form

    {

        public Form1()

        {

            InitializeComponent();

        }

 

        private void timer1_Tick(object sender, EventArgs e)

        {

            lbl1.Left = lbl1.Left - 1;

            lbl2.Left = lbl2.Left - 1;

            lbl3.Left = lbl3.Left - 1;

 

            if (lbl1.Left < -lbl3.Width)

                lbl1.Left = this.Width * 3 - lbl3.Width;

            if (lbl2.Left < -lbl3.Width)

                lbl2.Left = this.Width * 3 - lbl3.Width;

            if (lbl3.Left < -lbl3.Width)

                lbl3.Left = this.Width * 3 - lbl3.Width;

        }

 

        private void Form1_Load(object sender, EventArgs e)

        {

            lbl1.Top = this.Height / 3;

            lbl1.Left = this.Width;

            lbl2.Top = this.Height / 3;

            lbl2.Left = this.Width * 2;

            lbl3.Top = this.Height / 3;

            lbl3.Left = this.Width * 3;

            timer1.Enabled = true;

        }

    }

}


Posted by Mons
C#2007. 12. 1. 18:08
일단 화면에 textBox하나 깔아주고 Event중 KeyPrees에 넣어주면 됩니다.

보시다시피 들어온 키 값이 a와 z 사이이면  키 입력을 막아버리는 예제 되겠습니다.

저도 사실 저 0을 Char형으로 변환하면 어떻게 되는 아스키? 코드 값인지는 잘 모릅니다..

아시는 분은 리플 부탁드립니다~!

private void textBox1_KeyPress(object sender, KeyPressEventArgs e)

        {

            if (e.KeyChar >= 'a' & e.KeyChar <= 'z')

                e.KeyChar = Convert.ToChar(0);

        }

이상입니다.

Posted by Mons
C#2007. 12. 1. 02:53
사용자 삽입 이미지

PictureBox AutoSize 설정방법

일단 PictureBox 하나와 버튼 하나, openFileDialog를 폼에 놓는다.

이미지 박스는 그림과 같이 AutoSize로 설정 해준다.

private void button1_Click(object sender, EventArgs e)

        {

            if (openFileDialog1.ShowDialog() == DialogResult.OK)

            {

                pictureBox1.Image = Image.FromFile(openFileDialog1.FileName);

            }

        }

버튼 클릭시의 코드는 다음과 같다.

openFileDialog를 띄운후 openFileDialog가 실행됐으면
이미지를 불러오게끔 하는 코드이다.

'C#' 카테고리의 다른 글

전광판처럼 움직이는 라벨 만들기  (0) 2007.12.01
C# textBox 특정 키 입력 막기 예제  (2) 2007.12.01
C# 간단한 타이머 예제 따라하기  (0) 2007.11.26
Posted by Mons