프로그램개발2015. 5. 21. 09:42




아주 아주 간단하게 닷넷을 이용하여 브라우저를 만들어 보았습니다.


가끔 일을 하다보면 요런게 필요할때(?!)가 있죠? ㅎㅎ


일단, 네이트온 처럼 화면을 투명하게 해주는 기능이 필요해서,,,


기본을 제공되는 컨트롤을 이용하여 만들어 보았네요~






public partial class Fireforce : Form
{
public Fireforce()
{
InitializeComponent();
}

private void Form1_Load(object sender, EventArgs e)
{
this.hScrollBar1.Value = 100;
MouseWheel += new System.Windows.Forms.MouseEventHandler(this.hScrollBar1_MouseWheel);
}

private void button1_Click(object sender, EventArgs e)
{
Uri sUri = new Uri(textBox1.Text);
webBrowser1.Navigate(sUri);
webBrowser1.Refresh();
sUri = null;
}

private void hScrollBar1_ValueChanged(object sender, EventArgs e)
{
this.Opacity = hScrollBar1.Value*0.01;
}

private void hScrollBar1_MouseHover(object sender, EventArgs e)
{

}

private void hScrollBar1_MouseWheel(object sender, MouseEventArgs e)
{
try
{
this.hScrollBar1.Value = this.hScrollBar1.Value + (int)(e.Delta / 120);
}
catch (NullReferenceException e1)
{
MessageBox.Show(e1.Message.ToString());
}
catch (OverflowException e2)
{
MessageBox.Show(e2.Message.ToString());
}
catch (ArgumentOutOfRangeException e3)
{

}
}

private void SetOpacity(int sVal)
{
this.hScrollBar1.Value = (int)(sVal * 0.01);
}
}



소스는 이렇게 올려보긴 했는데,,,


핵심은  Opacity 속성값 입니다.


이 값을 스크롤 컨트롤로 조절하여 창의 투명도를 지정합니다.


그리고, 브라우저에 주소값을 줄 수 있는  텍스트 박스도 하나 넣었구요~~



이걸 언제 쓰나....??


창을 조그마하게 만들고 투명도를 쫙~ 올려서 단순한 브라우징을 할때 쓰면 됩니다.


(그니까.. 그게 언제냐공....ㅋㅋㅋ)





이렇게 씁니다. ㅎㅎ



참고로 저는 아주 가끔 씁니다.


실시간 검색 부분이나 특정 검색결과를 오래 볼 때... 아님 뉴스 타이틀만 보거나.ㅎㅎ


오픈 API를 써서 필요한 거만 땡겨오는게 좋을 듯 하기도 한데.. ID발급받고 하기가 귀찮네요 ㅋㅋㅋ;;


다음번엔 연동한번 해볼께요.



Posted by 하루군 justksh

댓글을 달아 주세요