아주 아주 간단하게 닷넷을 이용하여 브라우저를 만들어 보았습니다.
가끔 일을 하다보면 요런게 필요할때(?!)가 있죠? ㅎㅎ
일단, 네이트온 처럼 화면을 투명하게 해주는 기능이 필요해서,,,
기본을 제공되는 컨트롤을 이용하여 만들어 보았네요~
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발급받고 하기가 귀찮네요 ㅋㅋㅋ;;
다음번엔 연동한번 해볼께요.
'프로그램개발' 카테고리의 다른 글
ORA-14400 오라클 오류 (0) | 2016.09.07 |
---|---|
오라클 DB SEQUENCE에 대하여 (0) | 2016.03.14 |
아주 난감한 오류중에 하나인 오라클 ora-24784 오류에 대하여 (0) | 2016.03.11 |