public bool doingWebitem; //webitem을 떨어뜨리는 중이라면 true. 왜냐면, box images 명령어를 사용하여 webitem을 떨구는 중엔 블록 시키기 위해서이다. public ShowScreen(Grid ScreenGrid, Rect winRect, ILwin.MainWindow winref, ILwin.paraPackage packs) { MWin = winref; this.packs = packs; this.doingWebitem = false; this.rnd = new Random(); this.bigRect = winRect; this.winRect = new Rect(winRect.X, winRect.Y + 20, winRect.Width, winRect.Height - 20); this.logoRect = new Rect(winRect.X, winRect.Y, winRect.Width, 20); //winRectangle을 만들 것이다. winRectangle = new System.Windows.Shapes.Rectangle(); winRectangle.HorizontalAlignment = System.Windows.HorizontalAlignment.Left; winRectangle.VerticalAlignment = System.Windows.VerticalAlignment.Top; winRectangle.Margin = new Thickness(0, 20, 0, 0); winRectangle.Width = ScreenGrid.Width; //가로는 bigrectangle과 같다. winRectangle.Height = ScreenGrid.Height - 20; //세로는 좀 더 작어. sp = ScreenGrid; sp.Children.Add(winRectangle); //부모 grid에 추가한다. //logoRectangle을 만들 것이다. logoRectangle = new System.Windows.Shapes.Rectangle(); logoRectangle.HorizontalAlignment = System.Windows.HorizontalAlignment.Left; logoRectangle.VerticalAlignment = System.Windows.VerticalAlignment.Top; logoRectangle.Margin = new Thickness(0, 0, 0, 0); logoRectangle.Width = ScreenGrid.Width; //가로는 bigrectangle과 같다. logoRectangle.Height = 21; //세로는 딱 20픽셀이어야 하지만, 두께가 1픽셀이니 감안한다. sp.Children.Add(logoRectangle); //부모 grid에 추가한다. drawScreen(); }
public MainWindow(ILwin.paraPackage packs) { InitializeComponent(); //init에서 만든 정보들을 모두 받아온다. this.packs = packs; datas = packs.datas; iconBr = packs.iconBr; miniBr = packs.miniBr; xBr = packs.xBr; req_recBr = packs.req_recBr; button1Br = packs.button1Br; button2Br = packs.button2Br; requestSndBr = packs.requestSndBr; requestSndBrClicked = packs.requestSndBrClicked; resp_recBr = packs.resp_recBr; aboutcontentBr = packs.aboutcontentBr; okButtonBr = packs.okButtonBr; marinBarBr = packs.marinBarBr; contentBr = packs.contentBr; bottomBr = packs.bottomBr; boxBr = packs.boxBr; //텍스트박스는 response에 위치한 그곳이다. textbox = new ILtextBox(); //메인 윈도우 바를 만들기 위해 호출. createBar(); //윈도우와 버튼들을 만들기 위해 호출. createLayout(); //윈도우를 만든다. screen = new ShowScreen(showScreenGrid, SCREEN_RECT, this, packs); //텍스트박스는 response에 위치한 그곳이다. textbox.addShowScreenReference(screen); this.requestMachine.Focus(); isRefreshing = false; }