CMGDK r49-rc2
K:/CMGDKv18/SDK/Source/Graphics/HGP/HGPOther.h
浏览该文件的文档。
00001 # i f n d e f   H G P O t h e r H 
00002  
00003  # d e f i n e   H G P O t h e r H 
00004  
00005  
00006  
00007  # i n c l u d e   < h g l / 2 d / H G P . H > 
00008  
00009  # i n c l u d e   " . . / I m a g e E x t . H " 
00010  
00011  
00012  
00013  n a m e s p a c e   h g l 
00014  
00015  { 
00016  
00017      H G P   * C o p y S c r e e n T o H G P ( i n t   l e f t , i n t   t o p , i n t   w i d t h , i n t   h e i g h t , u i n t   g l _ f o r m a t ) ;   
00018  
00019      b o o l   S a v e B i t m a p T o H G P ( c o n s t   w c h a r _ t   * f i l e n a m e , i n t   w i d t h , i n t   h e i g h t , C o l o r T y p e   c o l o r , v o i d   * d a t a , c o n s t   w c h a r _ t   * c a , f l o a t   r a t e ) ;   
00020  
00021      b o o l   S a v e S c r e e n T o H G P ( c o n s t   w c h a r _ t   * f i l e n a m e , i n t   i m g _ w i d t h , i n t   i m g _ h e i g h t , i n t   l e f t , i n t   t o p , i n t   w i d t h , i n t   h e i g h t , c o n s t   w c h a r _ t   * c a , f l o a t ) ;   
00022  
00023      b o o l   S a v e S c r e e n T o H G P ( c o n s t   w c h a r _ t   * f i l e n a m e , i n t   l e f t , i n t   t o p , i n t   w i d t h , i n t   h e i g h t , c o n s t   w c h a r _ t   * c a , f l o a t ) ; 
00024  
00025  
00026  
00027      s t r u c t   I m a g e L a y e r 
00028  
00029      { 
00030  
00031      p u b l i c : 
00032  
00033  
00034  
00035              w c h a r _ t   * n a m e ; 
00036  
00037  
00038  
00039          i n t   l e f t ; 
00040  
00041          i n t   t o p ; 
00042  
00043          i n t   w i d t h ; 
00044  
00045          i n t   h e i g h t ; 
00046  
00047          u i n t   c o l o r ; 
00048  
00049          i n t   o p a c i t y ; 
00050  
00051          b o o l   v i s i b l e ; 
00052  
00053          c h a r   b l e n d [ 4 ] ; 
00054  
00055  
00056  
00057          u c h a r   * o r i _ d a t a ;         / / SYpenc
00058  
00059  
00060  
00061          u c h a r   * d a t a ;             / / S_MRpenc
00062  
00063  
00064  
00065          i n t   * c o l l _ d a t a ;           / / xdOo`
00066  
00067  
00068  
00069          b o o l   g e t _ a l p h a ( i n t   x , i n t   y ) ; 
00070  
00071  
00072  
00073      p u b l i c : 
00074  
00075  
00076  
00077          I m a g e L a y e r ( ) ; 
00078  
00079          ~ I m a g e L a y e r ( ) ; 
00080  
00081  
00082  
00083          v o i d   c l e a r _ c o l o r ( ) ;               / / ndw
00084 N0Rvr
00085  
00086  
00087  
00088          v o i d   c l i p ( i n t , i n t ) ;               / / jR
00089  
00090          
00091  
00092          v o i d   c l i p _ b o r d e r ( ) ;               / / jRFh
00093  
00094  
00095  
00096          v o i d   c l i p _ s a m e ( I m a g e L a y e r   * , b o o l ) ;     / / jRcvTR
00097  
00098  
00099  
00100          v o i d   c l e a r _ s i m p l e _ p i x e l ( ) ;             / / 
00101  
00102  
00103  
00104          v o i d   c h e c k _ a l p h a ( ) ;               / / hKmf<P
00105  
00106  
00107  
00108          v o i d   t o _ c o l l ( ) ;                   / / lbc0RxdOo`
00109  
00110  
00111  
00112          v o i d   w r i t e _ h g p ( T D F N o d e   * , c o n s t   w c h a r _ t   * , f l o a t ) ;         / / Qh g p 0Rt d f 
00113  
00114      } ; 
00115  
00116  
00117  
00118      c l a s s   I m a g e 
00119  
00120      {               
00121  
00122          I m a g e P l u g I n I n t e r f a c e   * p i ; 
00123  
00124          I m a g e F o r m a t   i f t ; 
00125  
00126  
00127  
00128          v o i d   * i m g ; 
00129  
00130  
00131  
00132      p u b l i c : 
00133  
00134  
00135  
00136          i n t   w i d t h ;             / / VGr[^
00137  
00138          i n t   h e i g h t ;           / / VGrؚ^
00139  
00140          i n t   l a y e r _ n u m b e r ;   / / VGrB\pe
00141  
00142  
00143  
00144          O b j e c t L i s t < I m a g e L a y e r >   l a y e r ; 
00145  
00146  
00147  
00148      p u b l i c : 
00149  
00150  
00151  
00152          I m a g e ( ) ; 
00153  
00154          ~ I m a g e ( ) ; 
00155  
00156  
00157  
00158          b o o l   L o a d O t h e r ( c o n s t   w c h a r _ t   * , b o o l , b o o l , b o o l , i n t = c t N o n e , b o o l = f a l s e ) ;   / / R}
00159  
00160  
00161  
00162          v o i d   S a v e T o H G P ( c o n s t   w c h a r _ t   * , c o n s t   w c h a r _ t   * c a , f l o a t ) c o n s t ; 
00163  
00164          v o i d   S a v e T o T E X ( c o n s t   w c h a r _ t   * , c o n s t   w c h a r _ t   * c a , f l o a t ) c o n s t ; 
00165  
00166  
00167  
00168          v o i d   S a v e T o M a p H G P ( c o n s t   w c h a r _ t   * , c o n s t   w c h a r _ t   * c a , f l o a t ) c o n s t ; 
00169  
00170      } ; 
00171  
00172  } / / n a m e s p a c e   h g l 
00173  
00174  # e n d i f / / H G P O t h e r H 
00175  
00176  
 全部  名字空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义