Esempio n. 1
0
int PanelSDK::AddBitmapResource(char* BitmapName)
{
if (!GDI_res) GDI_res=new GDI_resources;
GDI_res->num_surfaces++;
HBITMAP new_b=(HBITMAP)LoadImage(NULL,BitmapName,IMAGE_BITMAP,0,0,LR_LOADFROMFILE);
GDI_res->h_Surface[GDI_res->num_surfaces]=oapiCreateSurface (new_b);
if (new_b)
return GDI_res->num_surfaces;
else
return 0;
}
Esempio n. 2
0
void Panel::MakeYourBackground()
{ 
	surf=oapiCreateSurface(Wdth,Hght);
	hDC=oapiGetDC(surf);
	hDC2=CreateCompatibleDC(hDC);
	hDC3=CreateCompatibleDC(hDC);
	hBitmap=CreateCompatibleBitmap(hDC,Wdth,Hght);
	HBITMAP hBitmapOld=(HBITMAP)SelectObject(hDC2,hBitmap);
	DeleteObject(hBitmapOld);
	SelectObject(hDC2,hBRUSH_Background);
	Rectangle(hDC2,0,0,Wdth,Hght);
	Panel::NowPutScrews();
	Panel::NowPutTextOnBackground();
	Panel::NowPutCText();
	Panel::NowPutBorders();
	DeleteDC(hDC2);
	oapiReleaseDC(surf,hDC);
	oapiDestroySurface(surf);

	
}
Esempio n. 3
0
void PANEL_InitGDIResources(HINSTANCE hModule)
{ if (Panel_Resources_Loaded) return;
  hPEN_White=CreatePen(PS_SOLID,1,RGB(250,250,250));
  hPEN_Gray=CreatePen(PS_SOLID,1,RGB(100,100,100));
  hPEN_Black=CreatePen(PS_SOLID,1,RGB(15,15,15));
  hPEN_NULL=CreatePen(PS_NULL,1,RGB(0,0,0));
  hPEN_Cyan=CreatePen(PS_SOLID,1,RGB(255,100,100));
  hPEN_BYellow=CreatePen(PS_SOLID,1,RGB(0,250,0));
 // hPEN_LGray=CreatePen(PS_SOLID,1,RGB(180,180,160));
   hPEN_LGray=CreatePen(PS_SOLID,1,RGB(145,49,49));

  hBRUSH_Brown=CreateSolidBrush(RGB(10,10,10));
  hBRUSH_Sky=CreateSolidBrush(RGB(230,230,230));
  hBRUSH_Yellow=CreateSolidBrush(RGB(16,8,8));
  hBRUSH_BYellow=CreateSolidBrush(RGB(105,100,45));
  hBRUSH_Black=CreateSolidBrush(RGB(15,15,15));
  hBRUSH_TotalBlack=CreateSolidBrush(RGB(0,0,0));
  hBRUSH_FYellow=CreateSolidBrush(RGB(0,50,0));
  hBRUSH_Red=CreateSolidBrush(RGB(49,74,41));
  hBRUSH_Green=CreateSolidBrush(RGB(0,255,0));
  hBRUSH_White=CreateSolidBrush(RGB(255,255,255));
  hBRUSH_StrpWht=CreateHatchBrush(HS_BDIAGONAL,RGB(250,250,250));
  hBRUSH_Background=CreateSolidBrush(RGB(145,48,48));
  hBRUSH_LBkg=CreateSolidBrush(RGB(40,54,59));
  //hBRUSH_Gray=CreateSolidBrush(RGB(180,180,160));
  hBRUSH_Gray=CreateSolidBrush(RGB(145,49,49));
  hFNT_Panel=CreateFont(12,0,0,0,FW_NORMAL,0,0,0,ANSI_CHARSET,OUT_RASTER_PRECIS,
			 CLIP_DEFAULT_PRECIS,PROOF_QUALITY,DEFAULT_PITCH,"Arial");
  hBITMAP_ADI=LoadBitmap(hModule,MAKEINTRESOURCE(IDB_BITMAP1));
  hClockSRF=oapiCreateSurface (LoadBitmap(hModule,MAKEINTRESOURCE(IDB_BITMAP1)));
  hSwitchSRF=oapiCreateSurface (LoadBitmap(hModule,MAKEINTRESOURCE(IDB_BITMAP2)));
  hHgaugeSRF=oapiCreateSurface (LoadBitmap(hModule,MAKEINTRESOURCE(IDB_BITMAP3)));
  hEgaugeSRF=oapiCreateSurface (LoadBitmap(hModule,MAKEINTRESOURCE(IDB_BITMAP4)));
  hRotarySRF=oapiCreateSurface (LoadBitmap(hModule,MAKEINTRESOURCE(IDB_BITMAP5)));
  hTbSRF=oapiCreateSurface (LoadBitmap(hModule,MAKEINTRESOURCE(IDB_BITMAP6)));
  hCbSRF=oapiCreateSurface (LoadBitmap(hModule,MAKEINTRESOURCE(IDB_BITMAP7)));
  hSliderSRF=oapiCreateSurface (LoadBitmap(hModule,MAKEINTRESOURCE(IDB_BITMAP8)));
  hCwSRF=oapiCreateSurface (LoadBitmap(hModule,MAKEINTRESOURCE(IDB_BITMAP9)));
  hMFDSRF=oapiCreateSurface (LoadBitmap(hModule,MAKEINTRESOURCE(IDB_BITMAP10)));
  hDockBSRF=oapiCreateSurface (LoadBitmap(hModule,MAKEINTRESOURCE(IDB_BITMAP14)));
  hDockSW1SRF=oapiCreateSurface (LoadBitmap(hModule,MAKEINTRESOURCE(IDB_BITMAP16)));
  hDockDlSRF=oapiCreateSurface (LoadBitmap(hModule,MAKEINTRESOURCE(IDB_BITMAP17)));
  hDockSW2SRF=oapiCreateSurface (LoadBitmap(hModule,MAKEINTRESOURCE(IDB_BITMAP18)));
  hNavSRF=oapiCreateSurface (LoadBitmap(hModule,MAKEINTRESOURCE(IDB_BITMAP19)));
  hRadarSRF=oapiCreateSurface (LoadBitmap(hModule,MAKEINTRESOURCE(IDB_BITMAP20)));
  hRadBkSRF=oapiCreateSurface (LoadBitmap(hModule,MAKEINTRESOURCE(IDB_BITMAP21)));
  hRadSrfSRF=oapiCreateSurface (LoadBitmap(hModule,MAKEINTRESOURCE(IDB_BITMAP22)));
  hFuelSRF=oapiCreateSurface (LoadBitmap(hModule,MAKEINTRESOURCE(IDB_BITMAP23)));
  hVrotSRF=oapiCreateSurface (LoadBitmap(hModule,MAKEINTRESOURCE(IDB_BITMAP26)));
  hVrotBkSRF=oapiCreateSurface (LoadBitmap(hModule,MAKEINTRESOURCE(IDB_BITMAP27)));
  hADIBorder=oapiCreateSurface (LoadBitmap(hModule,MAKEINTRESOURCE(IDB_BITMAP28)));
  hFront_Panel_SRF[1]=oapiCreateSurface (LoadBitmap(hModule,MAKEINTRESOURCE(IDB_BITMAP11)));
  hFront_Panel_SRF[2]=oapiCreateSurface (LoadBitmap(hModule,MAKEINTRESOURCE(IDB_BITMAP12)));
  hFront_Panel_SRF[3]=oapiCreateSurface (LoadBitmap(hModule,MAKEINTRESOURCE(IDB_BITMAP13)));
  hFront_Panel_SRF[4]=oapiCreateSurface (LoadBitmap(hModule,MAKEINTRESOURCE(IDB_BITMAP15)));
  hFront_Panel_SRF[5]=oapiCreateSurface (LoadBitmap(hModule,MAKEINTRESOURCE(IDB_BITMAP24)));
  hFront_Panel_SRF[6]=oapiCreateSurface (LoadBitmap(hModule,MAKEINTRESOURCE(IDB_BITMAP25)));
  Panel_Resources_Loaded=1;
 }