using System.Collections;
using System.Drawing;
using System.IO;
namespace Cosmos.CommonManager
{
///
/// ImageManager
///
public class ImageManager
{
///
/// 판매결제등록 바탕
///
public const string SALE_BG = "sale_bg_";
///
/// 메인화면 상단
///
public const string MAIN_TOP_BG = "topbg.png";
///
/// 메인화면 하단
///
public const string MAIN_FOOTER_BG = "footerbg.png";
///
/// 인트로 로그 영역
///
public const string INTRO_BACK = "intro_bimg.png";
///
/// 인트로 컨텐츠 영역
///
public const string INTRO_CONTENTS = "intro_contents.png";
///
/// 인트로 개점
///
public const string INTRO_OPEN = "btn_intro_open.png";
///
/// 인트로 개점-누름
///
public const string INTRO_OPEN_PRESS = "btn_intro_open_press.png";
///
/// 인트로 판매
///
public const string INTRO_SELL = "btn_intro_sell.png";
///
/// 인트로 판매-누름
///
public const string INTRO_SELL_PRESS = "btn_intro_sell_press.png";
///
/// 인트로 입출금,마감
///
public const string INTRO_CLOSE = "btn_intro_close.png";
///
/// 인트로 입출금,마감-누름
///
public const string INTRO_CLOSE_PRESS = "btn_intro_close_press.png";
///
/// 인트로 조회
///
public const string INTRO_SEARCH = "btn_intro_search.png";
///
/// 인트로 조회-누름
///
public const string INTRO_SEARCH_PRESS = "btn_intro_search_press.png";
///
/// 인트로 관리
///
public const string INTRO_SETTING = "btn_intro_setting.png";
///
/// 인트로 관리-누름
///
public const string INTRO_SETTING_PRESS = "btn_intro_setting_press.png";
///
/// 인트로 연습모드
///
public const string INTRO_TRAINING = "btn_intro_training.png";
///
/// 인트로 연습모드-누름
///
public const string INTRO_TRAINING_PRESS = "btn_intro_training_press.png";
///
/// 인트로 기타
///
public const string INTRO_ETC = "btn_intro_etc.png";
///
/// 인트로 기타-누름
///
public const string INTRO_ETC_PRESS = "btn_intro_etc_press.png";
///
/// 인트로 종료
///
public const string INTRO_END = "btn_intro_end.png";
///
/// 인트로 종료-누름
///
public const string INTRO_END_PRESS = "btn_intro_end_press.png";
///
/// 대문자 영문
///
public const string LOGIN_ALPHAL = "btn_login_keyoption_lower.png";
///
/// 소문자 영문
///
public const string LOGIN_ALPHAS = "btn_login_keyoption_upper.png";
///
/// 숫자
///
public const string LOGIN_NUMBER = "btn_login_keyoption_number.png";
///
/// 지우기
///
public const string LOGIN_CLAER = "btn_login_keyoption_del.png";
///
/// 로그인 백그라운드
///
public const string LOGIN_BACKGROUND = "login_bg.png";
///
/// 브랜드 CI 이미지
///
public const string BRADN_CI = "brand_ci.png";
///
/// 판매대기 MOT 이미지
///
public const string SALE_MOT_WAIT = "sale_mot_wait.png";
///
/// 대문자 영문
///
public const string LOGIN_ALPHAL2 = "btn_login_keyoption_lower2.png";
///
/// 소문자 영문
///
public const string LOGIN_ALPHAS2 = "btn_login_keyoption_upper2.png";
///
/// 숫자
///
public const string LOGIN_NUMBER2 = "btn_login_keyoption_number2.png";
///
/// 지우기
///
public const string LOGIN_CLAER2 = "btn_login_keyoption_del2.png";
///
/// 로그인 백그라운드
///
public const string LOGIN_BACKGROUND2 = "login_bg2.png";
///
/// 대문자 영문_800
///
public const string LOGIN_ALPHAL_800 = "btn_login_keyoption_lower_800.png";
///
/// 소문자 영문_800
///
public const string LOGIN_ALPHAS_800 = "btn_login_keyoption_upper_800.png";
///
/// 숫자_800
///
public const string LOGIN_NUMBER_800 = "btn_login_keyoption_number_800.png";
///
/// 지우기_800
///
public const string LOGIN_CLAER_800 = "btn_login_keyoption_del_800.png";
///
/// 로그인 백그라운드_800
///
public const string LOGIN_BACKGROUND_800 = "login_bg_800.png";
///
/// CI 로고
///
public const string CI_LOGO = "Ci_logo.png";
///
/// CI TEXT 로고
///
public const string CI_TEXT_LOGO = "spc_text.png";
///
/// 메시지박스
///
public const string MESSAGE_BOX = "msgbox.png";
///
/// 긴급 메시지박스
///
public const string EMG_MESSAGE_BOX = "emg_msgbox.png";
///
/// 조회 메시지박스
///
public const string SCH_MESSAGE_BOX = "schmsgbox.png";
///
/// 결제 백그라운드
///
public const string PAY_BACKGROUND = "pay_bg.png";
///
/// 페이 메인 백그라운드
///
public const string PAY_MAIN_BACKGROUND = "pay_popup_bg.png";
///
/// 팝업 풀 사이즈
///
public const string POP_FULL_SIZE = "popup_size_full.png";
///
/// 팝업 788 X 402
///
public const string POP_SIZE_S = "popup_size_S.png";
///
/// 팝업 MINI
///
public const string POP_SIZE_MIN = "popup_size_min.png";
/*
///
/// 팝업 결제화면
///
//public const string POP_SIZE_S_PAY = "popup_size_S_PAY.png";
///
*/
///
/// 팝업 864 X 575
///
public const string POP_SIZE_M = "popup_size_M.png";
///
/// 팝업 800 X 600
///
public const string POP_SIZE_800X600 = "popup_size_800X600.png";
///
/// 팝업 800 X 578
///
public const string POP_SIZE_800X578 = "popup_size_800X578.png";
///
/// 팝업 800 X 320
///
public const string POP_SIZE_800X320 = "popup_size_800X320.png";
/*
///
/// 팝업 800 X 600
///
//public const string POP_SIZE_800X544 = "spc_sale_popup_etc_800px.png";
///
*/
///
/// 로딩 배경
///
public const string LODING_BACKGROUND = "01_spc_loading_A1_BG.png";
///
/// 메시지 박스 배경
///
public const string POP_MSGBOX = "msgbox.png";
///
/// 영업공지사항
///
public const string POP_BUSI_NOTICE = "busi_notice.png";
///
/// View Change Button
///
public const string BUTTON_CHG_VIEW = "btn_change_view.png";
/// BUTTON_CHG_VIEW_CLICK
public const string BUTTON_CHG_VIEW_CLICK = "btn_change_view_click.png";
/// POP_HAPPY_GIF_HELP
public const string POP_HAPPY_GIF_HELP = "HAPPY_GIF_HELP.jpg";
///
/// 결제 메인 기능키 누름 이미지
///
public const string BUTTON_PAY_MAIN_FUNC_PRESS = "PayMainFuncPress.png";
///
/// 거스름돈 팝업창 배경 이미지 (668x122)
///
public const string CHANGE_POPUP = "blue_668x122.png"; //"tbl_change_popup.png";
///
/// Grid Up/Down Button
///
//public const string BUTTON_GRID_UP_ARROW = "grid_up_arrow.jpg";
//public const string BUTTON_GRID_DOWN_ARROW = "grid_down_arrow.jpg";
public const string BUTTON_GRID_UP_ARROW = "Navibtn_14x9_Up1_basic.png";
/// BUTTON_GRID_DOWN_ARROW
public const string BUTTON_GRID_DOWN_ARROW = "Navibtn_14x9_Down1_basic.png";
///
/// Left/Right Arrow Button
///
public const string BUTTON_LEFT_ARROW_BASIC = "btn_move01_left_basic.png";
/// BUTTON_LEFT_ARROW_PRESS
public const string BUTTON_LEFT_ARROW_PRESS = "btn_move01_left_press.png";
/// BUTTON_RIGHT_ARROW_BASIC
public const string BUTTON_RIGHT_ARROW_BASIC = "btn_move01_right_basic.png";
/// BUTTON_RIGHT_ARROW_PRESS
public const string BUTTON_RIGHT_ARROW_PRESS = "btn_move01_right_press.png";
/// BUTTON_LEFT_ALL_ARROW_BASIC
public const string BUTTON_LEFT_ALL_ARROW_BASIC = "btn_move02_left_basic.png";
/// BUTTON_LEFT_ALL_ARROW_PRESS
public const string BUTTON_LEFT_ALL_ARROW_PRESS = "btn_move02_left_press.png";
/// BUTTON_RIGHT_ALL_ARROW_BASIC
public const string BUTTON_RIGHT_ALL_ARROW_BASIC = "btn_move02_right_basic.png";
/// BUTTON_RIGHT_ALL_ARROW_PRESS
public const string BUTTON_RIGHT_ALL_ARROW_PRESS = "btn_move02_right_press.png";
///
/// 그리드 헤더 삭제
///
public const string ITEM_GRID_HDR_DEL = "03_spc_main_typeC_after_10.png";
///
/// 그리드 아이템로우 삭제
///
public const string ITEM_GRID_ROW_DEL = "03_spc_main_typeC_after_17.png";
///
/// 주변장비 체크(DeviceCheck Image)
///
public const string DEVICE_OK = "gearcheck_OK.png";
/// DEVICE_NG
public const string DEVICE_NG = "gearcheck_NG.png";
/// DEVICE_PASS
public const string DEVICE_PASS = "gearcheck_PASS.png";
/// DEVICE_CHECK
public const string DEVICE_CHECK = "gearcheck_CHECK.png";
/// DEVICE_WAIT
public const string DEVICE_WAIT = "gearcheck_WAIT.png";
///
/// 결제 스텝 이미지 1 ~ 3
///
public const string PAY_STEP_01 = "05_spc_pay_03.png";
/// PAY_STEP_02
public const string PAY_STEP_02 = "05_spc_pay_12.png";
/// PAY_STEP_03
public const string PAY_STEP_03 = "05_spc_pay_20.png";
/// WEB_ICON
public const string WEB_ICON = "webicon.png";
/// WEB_ICON_ERROR
public const string WEB_ICON_ERROR = "webicon_error.png";
///
/// 달력 아이콘 기본
///
public const string ICON_DATE_BASIC = "icon_date_basic.png";
///
/// 달력 아이콘 클릭
///
public const string ICON_DATE_PRESS = "icon_date_press.png";
///
/// 스캐너 초기화 이미지 1 ~ 4
///
public const string SCANNER_INIT_01 = "ScannerInit_01.png";
/// SCANNER_INIT_02
public const string SCANNER_INIT_02 = "ScannerInit_02.png";
/// SCANNER_INIT_03
public const string SCANNER_INIT_03 = "ScannerInit_03.png";
/// SCANNER_INIT_04
public const string SCANNER_INIT_04 = "ScannerInit_04.png";
///
/// MenuSlide 백그라운드
///
public const string MENUSLIDE_BG = "MenuSlide_bg.png";
///
/// MenuSlide 카테고리 버튼 기본
///
public const string MENUSLIDE_CATEGORY_BTN_DEFAULT = "MenuSlide_category_btn_default.png";
///
/// MenuSlide 카테고리 버튼 눌렸을때
///
public const string MENUSLIDE_CATEGORY_BTN_PRESS = "MenuSlide_category_btn_press.png";
///
/// MenuSlide 페이지 방향키 왼쪽 (없을때)
///
public const string MENUSLIDE_PAGEBTN_LEFT_DEFAULT = "MenuSlide_pagebtn_left_default.png";
///
/// MenuSlide 페이지 방향키 왼쪽 (있을때)
///
public const string MENUSLIDE_PAGEBTN_LEFT_DIM = "MenuSlide_pagebtn_left_dim.png";
///
/// MenuSlide 페이지 방향키 왼쪽 (눌렸을때)
///
public const string MENUSLIDE_PAGEBTN_LEFT_PRESS = "MenuSlide_pagebtn_left_press.png";
///
/// MenuSlide 페이지 방향키 오른쪽 (없을때)
///
public const string MENUSLIDE_PAGEBTN_RIGHT_DEFAULT = "MenuSlide_pagebtn_right_default.png";
///
/// MenuSlide 페이지 방향키 오른쪽 (있을때)
///
public const string MENUSLIDE_PAGEBTN_RIGHT_DIM = "MenuSlide_pagebtn_right_dim.png";
///
/// MenuSlide 페이지 방향키 오른쪽 (눌렸을때)
///
public const string MENUSLIDE_PAGEBTN_RIGHT_PRESS = "MenuSlide_pagebtn_right_press.png";
///
/// 기능 화면 버튼 이미지 - 블루
///
public const string MENU_BTN_BLUE_BASIC = "menu_btn_bule_basic.png";
///
/// 기능 화면 버튼 이미지 - 블루 클릭
///
public const string MENU_BTN_BLUE_PRESS = "menu_btn_bule_press.png";
///
/// 기능 화면 버튼 이미지 - 그린
///
public const string MENU_BTN_GREEN_BASIC = "menu_btn_green_basic.png";
///
/// 기능 화면 버튼 이미지 - 그린 클릭
///
public const string MENU_BTN_GREEN_PRESS = "menu_btn_green_press.png";
///
/// 기능 화면 버튼 이미지 - 오렌지
///
public const string MENU_BTN_ORANGE_BASIC = "menu_btn_orange_basic.png";
///
/// 기능 화면 버튼 이미지 - 오렌지 클릭
///
public const string MENU_BTN_ORANGE_PRESS = "menu_btn_orange_press.png";
///
/// 네비게이션 기본 이미지
///
public const string NAVIBTN_105X48_DOWN1_BASIC = "Navibtn_105x48_Down1_basic.png";
///
/// 네비게이션 기본 이미지 클릭
///
public const string NAVIBTN_105X48_DOWN1_PRESS = "Navibtn_105x48_Down1_press.png";
///
/// 네비게이션 기본 이미지
///
public const string NAVIBTN_105X48_DOWN2_BASIC = "Navibtn_105x48_Down2_basic.png";
///
/// 네비게이션 기본 이미지 클릭
///
public const string NAVIBTN_105X48_DOWN2_PRESS = "Navibtn_105x48_Down2_press.png";
///
/// 네비게이션 기본 이미지
///
public const string NAVIBTN_105X48_UP1_BASIC = "Navibtn_105x48_up1_basic.png";
///
/// 네비게이션 기본 이미지 클릭
///
public const string NAVIBTN_105X48_UP1_PRESS = "Navibtn_105x48_up1_press.png";
///
/// 네비게이션 기본 이미지
///
public const string NAVIBTN_105X48_UP2_BASIC = "Navibtn_105x48_up2_basic.png";
///
/// 네비게이션 기본 이미지 클릭
///
public const string NAVIBTN_105X48_UP2_PRESS = "Navibtn_105x48_up2_press.png";
///
/// 네비게이션 기본 이미지
///
public const string NAVIBTN_164X48_DOWN1_BASIC = "Navibtn_164x48_Down1_basic.png";
///
/// 네비게이션 기본 이미지 클릭
///
public const string NAVIBTN_164X48_DOWN1_PRESS = "Navibtn_164x48_Down1_press.png";
///
/// 네비게이션 기본 이미지
///
public const string NAVIBTN_164X48_DOWN2_BASIC = "Navibtn_164x48_Down2_basic.png";
///
/// 네비게이션 기본 이미지 클릭
///
public const string NAVIBTN_164X48_DOWN2_PRESS = "Navibtn_164x48_Down2_press.png";
///
/// 네비게이션 기본 이미지
///
public const string NAVIBTN_164X48_UP1_BASIC = "Navibtn_164x48_up1_basic.png";
///
/// 네비게이션 기본 이미지 클릭
///
public const string NAVIBTN_164X48_UP1_PRESS = "Navibtn_164x48_up1_press.png";
///
/// 네비게이션 기본 이미지
///
public const string NAVIBTN_164X48_UP2_BASIC = "Navibtn_164x48_up2_basic.png";
///
/// 네비게이션 기본 이미지 클릭
///
public const string NAVIBTN_164X48_UP2_PRESS = "Navibtn_164x48_up2_press.png";
///
/// 네비게이션 기본 이미지 클릭
///
public const string NAVIBTN_170X48_UP1_BASIC = "Navibtn_170x48_Up1_basic.png";
///
/// 네비게이션 기본 이미지 클릭
///
public const string NAVIBTN_170X48_UP1_PRESS = "Navibtn_170x48_Up1_press.png";
///
/// 네비게이션 기본 이미지 클릭
///
public const string NAVIBTN_170X48_DOWN1_BASIC = "Navibtn_170x48_Down1_basic.png";
///
/// 네비게이션 기본 이미지 클릭
///
public const string NAVIBTN_170X48_DOWN1_PRESS = "Navibtn_170x48_Down1_press.png";
///
/// 네비게이션 기본 이미지 클릭
///
public const string NAVIBTN_210X48_UP1_BASIC = "Navibtn_210x48_Up1_basic.png";
///
/// 네비게이션 기본 이미지 클릭
///
public const string NAVIBTN_210X48_UP1_PRESS = "Navibtn_210x48_Up1_press.png";
///
/// 네비게이션 기본 이미지 클릭
///
public const string NAVIBTN_210X48_DOWN1_BASIC = "Navibtn_210x48_Down1_basic.png";
///
/// 네비게이션 기본 이미지 클릭
///
public const string NAVIBTN_210X48_DOWN1_PRESS = "Navibtn_210x48_Down1_press.png";
///
/// 네비게이션 기본 이미지 클릭
///
public const string NAVIBTN_378X48_UP1_BASIC = "Navibtn_378x48_Up1_basic.png";
///
/// 네비게이션 기본 이미지 클릭
///
public const string NAVIBTN_378X48_UP1_PRESS = "Navibtn_378x48_Up1_press.png";
///
/// 네비게이션 기본 이미지 클릭
///
public const string NAVIBTN_378X48_DOWN1_BASIC = "Navibtn_378x48_Down1_basic.png";
///
/// 네비게이션 기본 이미지 클릭
///
public const string NAVIBTN_378X48_DOWN1_PRESS = "Navibtn_378x48_Down1_press.png";
///
/// 네비게이션 버튼 기본 이미지 (496x48)
///
public const string NAVIBTN_496X48_UP1_BASIC = "Navibtn_496x48_Up1_basic.png";
///
/// 네비게이션 버튼 기본 이미지 클릭 (496x48)
///
public const string NAVIBTN_496X48_UP1_PRESS = "Navibtn_496x48_Up1_press.png";
///
/// 네비게이션 버튼 dim (496x48)
///
public const string NAVIBTN_496X48_UP1_DIM = "Navibtn_496x48_Up1_dim.png";
///
/// 네비게이션 버튼 기본 이미지 (496x48)
///
public const string NAVIBTN_496X48_DOWN1_BASIC = "Navibtn_496x48_Down1_basic.png";
///
/// 네비게이션 버튼 기본 이미지 클릭 (496x48)
///
public const string NAVIBTN_496X48_DOWN1_PRESS = "Navibtn_496x48_Down1_press.png";
///
/// 네비게이션 버튼 dim (496x48)
///
public const string NAVIBTN_496X48_DOWN1_DIM= "Navibtn_496x48_Down1_dim.png";
///
/// 외국인대응(영어)
///
public const string ENGLISH_INFO = "English_Info.png";
///
/// 외국인대응(일본어)
///
public const string JAPANESE_INFO = "Japanese_Info.png";
///
/// 외국인대응(중국어)
///
public const string CHINESE_INFO = "Chinese_Info.png";
///
/// 종료버튼
///
public const string BTN_CLOSE = "btn_close.png";
/// BTN_SAVER_PART
public const string BTN_SAVER_PART = "btnSaverPart.png";
/// BTN_SAVER_OWN
public const string BTN_SAVER_OWN = "btnSaverOwn.png";
///
/// 버튼업1
///
public const string NAVIBTN_14X9_DOWN1_BASIC = "Navibtn_14x9_Down1_basic.png";
///
/// 버튼업2
///
public const string NAVIBTN_14X9_DOWN2_BASIC = "Navibtn_14x9_Down2_basic.png";
///
/// 버튼다운1
///
public const string NAVIBTN_14X9_UP1_BASIC = "Navibtn_14x9_Up1_basic.png";
///
/// 버튼다운2
///
public const string NAVIBTN_14X9_UP2_BASIC = "Navibtn_14x9_Up2_basic.png";
///
/// 이미지 저장 변수
///
private static Hashtable g_htImageManager;
static ImageManager()
{
g_htImageManager = new Hashtable();
}
///
/// Image Add
///
///
///
public static bool AddImage(string sImagePath, string sImageName)
{
try
{
if(File.Exists(sImagePath + sImageName) == true)
{
g_htImageManager.Add(sImageName, Image.FromFile(sImagePath + sImageName));
return true;
}
}
catch { }
return false;
}
///
/// GetImage
///
///
///
public static Image GetImage(string sImageName)
{
Image oImage = null;
try
{
if(g_htImageManager.Contains(sImageName) == true)
{
oImage = (Image)g_htImageManager[sImageName];
}
}
catch { }
return oImage;
}
/// GetImage
public static Image GetImage(string sImagePath, string sImageName)
{
Image oImage = null;
try
{
oImage = GetImage(sImageName);
if(oImage == null)
{
if(AddImage(sImagePath, sImageName) == true)
{
oImage = GetImage(sImageName);
}
}
}
catch { }
return oImage;
}
}
}