300x250 프로그래밍/④ C#프로젝트12 ④ C# 프로젝트 -8 버튼을 리스트로 생성하여 자동으로 추가하기 == Automatically add a button to a list 텍스트 박스에 버튼의 이름을 입력한후 버튼 추가하기 버튼을 누르면 해당 이름의 버튼을 view에 추가하는 기능입니다. flowLayout의 기능과 AutoScroll 기능을 이용하여 버튼이 계속 생성이되면 밑으로 내려가는 것을 확인하 실수 있습니다. 버튼의 이름은 중복이 되지 않도록 IF문을 사용하였고 빈칸이나 그냥 버튼 추가하기 기능만 입력하였을 경우도 버튼을 생성하지 못하게 해놨습니다. 코드입니다. using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Th.. 2017. 7. 18. ④ C# 프로젝트 -7 ico 파일 만들기 == Ico Create a file 위의 사진과 같이 시스템 트레이에 사용되는 ico 파일을 만드는 방법입니다. 이곳에서는 jpg, png, gif 등의 파일 형식을 사용할 수 없고 ico 파일만 가능합니다. ico파일은 c#말고도 여러 곳에서 사용할 수 있다고 생각합니다. 이것은 내가 사용할 사진 파일(jpg, png, gif 등)을 준비하시면 금방 만들 수 있습니다. 먼저 구글에 covert icons 을 검색하면 제일 처음 나오는 페이지에 접속 할 수 있습니다. https://iconverticons.com/online/ ==> 이곳입니다. 이 페이지에 접속하게 되면 제일 처음 화면에 나타나는 Drag an image or icon here, or click to browse for a file to upload from your c.. 2017. 7. 17. ④ C# 프로젝트 -6 텍스트 박스에 단축키를 설정하고 그 키를 누르게 되면 메시지박스 띄우기 == If you set the keyboard key in the text box and press that key, showing message box 폼이 시작되면 버튼의 텍스트와 텍스트 박스의 텍스트를 바까주고 텍스트 박스에 자신이 누른 키보드의 값을 누르고 버튼을 누르면 그 키가 눌리게 되면 메시지박스를 띄워주는 프로그램입니다. 키 이벤트를 이용하여 키보드 값을 받는 형식으로 만들었습니다. using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace WindowsFormsApplication { public partial class Form1 : Form { publ.. 2017. 7. 16. ④ C# 프로젝트 -5 단축키를 이용해 시스템 트레이에 있는 프로그램 다시 불러오기 == Use hotkey to reload programs in the system tray C#프로젝트 -4 에서 했던 시스템 트레이와 -2 에서 했던 단축키를 이용하여 최소화를 누를경우 시스템트레이로 가고 다시 이 프로그램을 ctrl+q로 불러오는 프로그램입니다. 코드입니다. using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using System.Runtime.InteropServices; namespace WindowsFormsApp1 { public parti.. 2017. 7. 15. 이전 1 2 3 다음 300x250