Posted by chungki

Posted by chungki
Posted by chungki
Posted by chungki
Posted by chungki
* 1차원 값의 범위를 저장하는 기본 클래스
// 잘못된 사용 방법
mRange<mF64, mF64> ElevationRange; ElevationRange.Min = -10.; ElevationRange.Max = +10.;
// 올바른 사용 방법
mRange<mF64, mF64> ElevationRange;
ElevationRange.Define( -10., +10.);
mRange<mF64, mF64> ElevationRange(-10., +10.);
mF64 MinMax[2]={-10., +10.};
mRange<mF64, mF64> ElevationRange(MinMax);
// 길이 구하기 mF64 Length = ElevationRange.Distance();// Min과 Max의 거리를 10만큼 더 늘린다. ElevationRange.Extend(5.0); ElevationRange.Extend(5.0, 2.0);
// 변수의 Min,Max가 정의되었는지 확인. If (ElevationRange.IsDefined()) { }
mRange<mF64, mF64> ElevRange(-10., +10.); mRange<mF64, mF64> ScaledRange=ElevRange*10.;ElevRange *= 5.; ElevRange /= 2.; ElevRange += 2.; // Offset ElevRange |= 15.;
Posted by chungki
mPairIDName1(10, _T(“James Jeong”)); int ID = IDName1.first; CString Name=IDName1.second; mPair IDName2; IDName2.first = 5; IDName2.second = _T(“Brian Kim”);
mPair< mF32, mF32> MinMax1(-10.f, 10.f); mF32 Min=MinMax1.first; mF32 Max=MinMax1.second;
Posted by chungki
01: // FileArraySample.cpp : Defines the entry point for the console application. 02: // 03: 04: #include "stdafx.h" 05: #include "FileArray.h" 06: 07: int _tmain(int argc, _TCHAR* argv[]) 08: { 09: TFileArray<UINT> IntArray; 10: 11: 12: IntArray.Open(_T("d:\\aaa.tmp")); 13: IntArray.RemoveAll(); 14: 15: for (UINT i=0;i<10;++i) 16: IntArray.Add(i); 17: 18: for (UINT i=0;i<IntArray.GetSize();++i) 19: printf("%u \n", IntArray[i]); 20: 21: for (UINT i=0;i<IntArray.GetSize();++i) 22: { 23: UINT v=i+1000; 24: IntArray.SetAt(i,v); 25: } 26: 27: for (UINT i=0;i<10;++i) 28: { 29: UINT v=i+10000; 30: IntArray.Add(v); 31: } 32: 33: for (UINT i=0;i<IntArray.GetSize();++i) 34: printf("%u \n", IntArray[i]); 35: 36: IntArray.Close(); 37: 38: return 0; 39: } 40:
Posted by chungki
Posted by chungki
1. 헤더파일 포함
#include <gdal_priv.h>2. 라이브러리 파일 포함
#pragma comment(lib, "gdal15.lib")
Posted by chungki
CDC* pdc = GetDC();
HDC hdc = pdc->m_hDC;
TRIVERTEX tvx[5] ;
GRADIENT_TRIANGLE grdt[4] = {{0,1,2},{0,2,3}};
// Red
tvx[0] .x = 0;
tvx[0] .y = 0;
tvx[0] .Red = 0xff00;
tvx[0] .Green = 0x0000;
tvx[0] .Blue = 0x0000;
tvx[0] .Alpha = 0x0000;
// Green
tvx[1] .x = 400;
tvx[1] .y = 0;
tvx[1] .Red = 0x0000;
tvx[1] .Green = 0xff00;
tvx[1] .Blue = 0x0000;
tvx[1] .Alpha = 0x0000;
// Blue
tvx[2] .x = 400;
tvx[2] .y = 300;
tvx[2] .Red = 0x0000;
tvx[2] .Green = 0x0000;
tvx[2] .Blue = 0xff00;
tvx[2] .Alpha = 0x0000;
// Yellow
tvx[3] .x = 0;
tvx[3] .y = 300;
tvx[3] .Red = 0xff00;
tvx[3] .Green = 0xff00;
tvx[3] .Blue = 0x0000;
tvx[3] .Alpha = 0x0000;
GradientFill(hdc, tvx, 4, &grdt, 2, GRADIENT_FILL_TRIANGLE);
ReleaseDC(pdc);
Posted by chungki
Nice !!!!!!!!
- chungki
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 |