123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129 |
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Text;
- using System.Windows.Forms;
- namespace FPER
- {
- // 현장도면 회로 창 클래스
- public partial class FormRepeater : Form
- {
- // 회로번호
- // 예시 : MI010110161
- // 설명 : MI (입력) - 01 (수신기) - 01 (통신보드) - 1 (채널계통) - 016 (중계기) - 1 (포인트)
- // 메인 폼 파라미터
- MDIParent mdi;
- //public int ioType = 0;
- // 생성자
- public FormRepeater(MDIParent ParentForm)
- {
- // 컴포넌트 초기화
- InitializeComponent();
- // 메인폼
- this.mdi = ParentForm;
- }
- // 입력 회로 내용
- public void SetInputContext1(string txt)
- {
- this.Input1.Text = txt;
- this.Input1.Select(0, 0);
- }
- public void SetInputContext2(string txt)
- {
- this.Input2.Text = txt;
- this.Input2.Select(0, 0);
- }
- public void SetInputContext3(string txt)
- {
- this.Input3.Text = txt;
- this.Input3.Select(0, 0);
- }
- public void SetInputContext4(string txt)
- {
- this.Input4.Text = txt;
- this.Input4.Select(0, 0);
- }
- // 출력회로
- public void SetOutPutText1(string txt)
- {
- this.Output1.Text = txt;
- this.Output1.Select(0, 0);
- }
- public void SetOutPutText2(string txt)
- {
- this.Output2.Text = txt;
- this.Output2.Select(0, 0);
- }
- public void SetOutPutText3(string txt)
- {
- this.Output3.Text = txt;
- this.Output3.Select(0, 0);
- }
- public void SetOutPutText4(string txt)
- {
- this.Output4.Text = txt;
- this.Output4.Select(0, 0);
- }
- // 창 사라지는 타이머
- int hideLevel = 100;
- int hideCount = 0;
- private void timerHide_Tick(object sender, EventArgs e)
- {
- //if (hideLevel < 10) {
- // this.Visible = false;
- //}
- if (this.hideCount >= 300)
- {
- this.Visible = false;
- }
- else if (this.hideCount >= 200)
- {
- this.hideLevel = hideLevel - 5;
- this.Opacity = ((double)hideLevel) / 100.0;
- }
- else
- {
- this.hideCount++;
- }
- this.Update();
- }
- // 보임,안보임 변경 함수
- private void FormDevice_VisibleChanged(object sender, EventArgs e)
- {
- if (this.Visible == true)
- {
- this.hideLevel = 100;
- this.Opacity = 100;
- this.hideCount = 0;
- this.timerHide.Start();
- }
- else
- {
- this.timerHide.Stop();
- }
- }
- // 창 클릭 함수
- private void FormDevice_MouseClick(object sender, MouseEventArgs e)
- {
- this.Visible = false;
- }
- private void FormDevice_Deactivate(object sender, EventArgs e)
- {
- }
- }
- }
|