본문 바로가기

프로그래밍

Ellipse 그리기. 랜덤 함수를 써서 윈도우에 다양한 타원.. 간단하게 CDC::Ellipse() 함수를 이용해서 윈도우에 랜덤한 타원을 출력시키는 프로그램. CBrush와 CPen으로 브러시와 펜을 생성및 초기화 하고 SelectObject 함수로 DC에 선택한다. #include class CEllipseApp: public CWinApp { public: virtual BOOL InitInstance(); }; CEllipseApp theApp; class CMainWnd : public CFrameWnd { public: CMainWnd(); ~CMainWnd(); afx_msg void OnTimer(UINT nIDEvent); DECLARE_MESSAGE_MAP(); }; void CMainWnd::OnTimer(UINT nIDEVENT) { CClien.. 더보기
윈도우즈 그래픽 출력함수 윈도우 그래픽 출력함수들은 모두 CDC멤버함수로 되어있다. GDI객체를 프로그래머가 만들어서 사용할수도 있다. 일반적으로 내부에 있는 GDI객체를 Stock object라 한다. 이는 CDC::SelectStockObject함수를 이용해서 사용할 수 있다. 이것도 마찬가지로 이전의 DC에 설정된 GDI오브젝트를 리턴하게 된다. 작업을 끝낸후 다시 복구해야 한다. 픽셀 관련함수 CDC::SetPixel() CDC::GetPixel() 선그리기 함수 CDC::MoveTo() CDC::LineTo() CDC::PolyLine() CDC::Arc() CDC::PolyBezire() 타원과 다각형 그리기 함수 CDC::Rectangle() CDC::RoundRect() CDC::Ellipse() CDC::Chor.. 더보기
윈도우 그래픽 프로그래밍 OnDraw (환경 : VS 2005에서 실행하였다.) 간단하게 프로젝트에서 Line 이란 프로젝트를 생성한다. single document로 생성. 그중 view 클래스에서 OnDraw함수를 찾는다. CLineView::OnDraw() . 이넘이 실질적으로 윈도우에 그림을 뿌려준다... code ---------------------------------------------------------------- void CLineView::OnDraw(CDC* pDC) { CLineDoc* pDoc = GetDocument(); ASSERT_VALID(pDoc); if (!pDoc) return; // TODO: 여기에 원시 데이터에 대한 그리기 코드를 추가합니다. CPen penRed(PS_SOLID,0,RGB(2.. 더보기
GDI 객체 이용하기 윈도우즈에서 화면에 그림을 그리는 넘들을 GDI객체라 말한다. MFC에서 GDI객체를 표현하는 클래스는 CGdiObject클래스에서 상속받는다. 그래픽오브젝트 CPen 점,선, 특정영역 테두리를 그린다. 검정색, 실선, 1픽셀 크기가 디폴트 CreatePen, CreatePenIndirect 이용 CBrush 내부 칠하기. 무늬 없는 흰색이 디폴트 CreateSolidBrush, CreateHaHatchBrush,CreatePatternBrush,CreateDBPatternBrush, CreateBrushIndirect CFont 글꼴을 조정. CreateFont, CreateFontIndirect CBitmap 비트맵을 출력한다. CreateBitmapIndirect, CreateCompatibleBi.. 더보기
ASP 시작. 서버 사이드 스크립트 를 지정하는것 을 이용한다. 예> 하핳하 이런 형식으로 작성하게 된다. 폰트 사이즈가 커지는 asp예제를 만들어 보면, FONE SIZE = 더보기
ASP(Active Server Page)의 정의 ASP 는 MS에서 만은 웹어플리케이션 개발기술이다. ASP는 서버지향형 언어기 때문에 자바스크립트와는 달리 서버에서 실행후 결과만 클라이언트에 리턴되어진다. ASP 원리는 간단하다. 사용자(클라이언트)가 데이터를 입력하면, 그 데이터를 서버로 전송해서, 그 서버는 데이터베이스를 이용해 저장 처리해서 다시 웹으로 뿌려주게 된다. 이때 둘 사이를 연결해는 것이 ASP가 된다. 결국 사용자가 ASP 문서를 요청하게 되면, 웹서버가 ASP.DLL을 이용 가공해서 HTML로 나타내지게 된다. 더보기
자바스크립트... 파일폼의 '찾아보기' 버튼 다른걸로 /* 사용법 : 1) 본 자바스크립트 파일을 문서에 포함시킨다 예) 2) body 태그의 onload 속성에 다음과 같은 내용을 넣어준다 예) 3) 원래 다음과 같은 형식이었을때... 를... 찾아봅세 이렇게 바꾼다. (div 태그는 반드시 form 태그 안에 있어야 한다) 4) 만약 글자가 아닌 그림으로 하고 싶으면 다음처럼 한다... 5) 파일의 경로를 텍스트박스를 통해 보여주고 싶을때에는 display 속성을 사용하여 다음처럼 한다. */ 더보기
[자바의 특징] [자바의 특징] 1. Simple 2. Object-oriented 3. Distributed 4. Interpreted 5. Robust 6. Secure 7. Architecture neutral and Portable 8. High-performance 9. Multithread 10. Dynamic 더보기
ejb+eclipse+weblogic+jsp+servlet+Xdoct eclipse 3.1.1 + wtp + weblogic 8.1 + Xdoct 1.2.3 + jsp + servlet ejb을 Hello만들어 보자 1. weblogic을 설치하고 기본설정인 configuration wizard을 해준다. 2. 이클립스에 xdoct의 기본설정을 해준다, Window -> preference에서 xdoct을 설정 3. 이클립스에 weblogic을 기본설정을 해준다. ejb소스(ejb책에 나와있는 소스를 수정) 이런식으로 만들면 된다. 1. EjB project을 만듬 2. ejb project에서 에서 ejbModule에서 ejb -xdoct을 생성한다. 그러면 그림처럼 Hello~HelloUtil.java 자동생성됨 3. 소스 수정함 4. weblogic에서 기본설정한 폴.. 더보기
소리재생 .NET Framework 개발자 가이드 방법: 소리 재생 이 예제에서는 플랫폼 호출을 사용하여 두 개의 WAV 파일을, 하나는 포함 리소스로 재생하고 다른 하나는 콘텐츠로 재생하는 방법을 보여 줍니다. Microsoft Visual Studio 2005에서 WAV 파일을 포함 리소스로 구현하려면 속성 창에서 빌드 작업 속성을 "포함 리소스"로 설정합니다. 명령줄에서 컴파일하는 경우 포함 리소스의 컴파일에 대한 내용을 보려면 방법: 명령 프롬프트에서 컴파일을 참조하십시오. 이 예제에서는 Windows CE에서 CoreDll.dll을 사용하여 다음과 같은 네이티브 코드 기능을 제공하는 Sound 클래스를 정의합니다. 파일 이름이나 스트림을 사용하여 소리를 재생하는 플랫폼 호출 메서드 선언 플랫폼 호출 메서.. 더보기
스프레드시트 (spread sheet) DB 연결 Public Function dbconnet() AdoCon.ConnectionString = "Driver={MySQL ODBC 3.51 Driver};" _ & "server= 서버 ;" _ & "database= DB 명 ;" _ & "uid= 아이디 ;" _ & "pwd= 비밀번호 ;" _ & "port=3306" AdoCon.Open SQL = "SELECT * FROM 테이블명 where 쿼리문 " Set AdoRes = New Recordset AdoCon.CursorLocation = adUseClient AdoRes.Open SQL, AdoCon, adOpenDynamic Set AdoRes = AdoCon.Execute(SQL) ' 초기화 spd_List.MaxRows = 0 spd_L.. 더보기
텍스트 출력, 속성지정함수 CDC :: TextOut() - 문자열을 지정위치와 속성으로 출력 CDC :: TabbedTextOut() - TextOut과 같지만, 탭(\t)을 공백으로 확장 CDC :: DrawText() - 지정된 사각 영역에 문자열 포멧 CDC :: ExtTextOut() - TextOut과 비슷, 클리핑 옵션이 있다. CDC :: SetTextColor() CDC :: GetTextColor() - 글자색 지정, 얻음 ex> dc.SetTextColor(RGB(255,0,0)); dc.TextOut(10,10,L"Print Out RED"); CDC :: SetBkMode() CDC :: GetBkMode() - 글자 배경을 투명하게, 불투명하게 CDC :: SetBkColor() CDC :: GetBkCo.. 더보기
Visual C++, DC에 관해서~~ CDC - CDC는 Device Context 를 캡슐화 해놓을 것. 윈도우내에서 그래픽에 관련된것을 처리할 수 있다. 대부분의 CDC 멤버 함수는 윈도우 SDK에서 제공되는 API 를 정리 한것이라 보면된다. CPaintDC - CPaintDC WM_PAINT 메세지 응답을 위한 클래스 자기 자신의 생성자,소멸자를 BeginPaint,EndPaint에 포함해서 굳이 BeginPaint,EndPaint를 호출할 필요가 없다. 결국 번거로운 코딩(DC미반납등의)을 줄일수 있다. CClientDC - 주어진 윈도우 클라이언트 영역에 대응하는 DC생성에 이용한다. 이 클래스도 생성자와 소멸자를 GetDC,ReleaseDC에 포함한다. CClientDC객체는 ONPaint나 OnDraw함수 밖에서 DC에 출력하.. 더보기
요일 및 현재시간 구하기 블로그 > 아마그래머 Lv 12 http://blog.naver.com/wizhyo/100002563025 // 요일 구하기 ///////////////////////////////////////////////////////////////////// #include // 0 = Sunday int day_of_week( int y, int m, int d ) { static int t[] = {0, 3, 2, 5, 0, 3, 5, 1, 4, 6, 2, 4}; y -= m < 3; return (y + y/4 - y/100 + y/400 + t[m-1] + d) % 7; } void main() { int y, m, d; char *day[7] = { "SUN", "MON", "TUE", "WED", "T.. 더보기
CString 블로그 > 뒤돌아 보지 말고 가라. http://blog.naver.com/rainbow4608/60030443379 CString::Left CString Left( int nCount ) const; throw( CMemoryException ); Return Value A CString object containing a copy of the specified range of characters. Note that the returned CString object may be empty. Parameters nCount The number of characters to extract from this CString object. Remarks Extracts the first (that is, le.. 더보기