//--------------------------------------------------------------------------- #ifndef RawParamsDialogH #define RawParamsDialogH //--------------------------------------------------------------------------- #include #include #include #include //--------------------------------------------------------------------------- class TRawParamsDlg : public TForm { __published: // IDE-managed Components TButton * _btnOK; TButton * _btnCancel; TGroupBox * _gbFormat; TComboBox * _cmbFormat; TGroupBox * _gbSize; TLabel * _lblWidth; TLabel *_lblHeight; TEdit * _edtWidth; TEdit * _edtHeight; TGroupBox * _gbResolution; TLabel *_lblHorizontal; TLabel *_lblVertical; TEdit * _edtHorizontal; TEdit * _edtVertical; TGroupBox * _gbOffset; TEdit * _edtOffset; TGroupBox * _gbColor; TRadioButton * _rbBlackOnWhite; TRadioButton * _rbWhiteOnBlack; TGroupBox * _gbFillOrder; TRadioButton * _rbMSBFirst; TRadioButton * _rbLSBFirst; TGroupBox * _gbBitsPerPixel; TEdit * _edtBitsPerPixel; TCheckBox * _chkPadLine4Bytes; TGroupBox * _gbViewPerspective; TComboBox * _cmbViewPerspective; TGroupBox * _gbColorOrder; TComboBox * _cmbColorOrder; TGroupBox * _gbPalette; TComboBox * _cmbPalette; void __fastcall FormCreate(TObject * Sender); void __fastcall _btnOKClick(TObject * Sender); void __fastcall _edtChange(TObject * Sender); void __fastcall _edtKeyPress(TObject * Sender, char &Key); void __fastcall _cmbFormatChange(TObject * Sender); private: // User declarations int FLoadInfoFormat; int FLoadInfoWidth; int FLoadInfoHeight; int FLoadInfoXRes; int FLoadInfoYRes; int FLoadInfoOffset; bool FLoadInfoWhiteOnBlack; bool FLoadInfoLSBFirst; int FLoadInfoViewPerspective; int FLoadInfoColorOrder; int FLoadInfoBitsPerPixel; int FLoadInfoPalette; bool FLoadInfoPadding; int GetIndexFromSelFormat(int nFormat); int GetFormatFromSelIndex(int nIndex); int GetIndexFromSelViewPerspective(int nViewPerspective); int GetViewPerspectiveFromSelIndex(int nIndex); int GetIndexFromSelColorOrder(int nColorOrder); int GetColorOrderFromSelIndex(int nIndex); int GetIndexFromSelPalette(int nPalette); int GetPaletteFromSelIndex(int nIndex); void EnableRawParamsDlgControls(bool bEnable, bool bOrder); void CheckOKButton(); public: // User declarations __fastcall TRawParamsDlg(TComponent* Owner); __property int LoadInfoFormat = {read=FLoadInfoFormat}; __property int LoadInfoWidth = {read=FLoadInfoWidth}; __property int LoadInfoHeight = {read=FLoadInfoHeight}; __property int LoadInfoXRes = {read=FLoadInfoXRes}; __property int LoadInfoYRes = {read=FLoadInfoYRes}; __property int LoadInfoOffset = {read=FLoadInfoOffset}; __property bool LoadInfoWhiteOnBlack = {read=FLoadInfoWhiteOnBlack}; __property bool LoadInfoLSBFirst = {read=FLoadInfoLSBFirst}; __property int LoadInfoViewPerspective = {read=FLoadInfoViewPerspective}; __property int LoadInfoColorOrder = {read=FLoadInfoColorOrder}; __property int LoadInfoBitsPerPixel = {read=FLoadInfoBitsPerPixel}; __property int LoadInfoPalette = {read=FLoadInfoPalette}; __property bool LoadInfoPadding = {read=FLoadInfoPadding}; }; //--------------------------------------------------------------------------- extern PACKAGE TRawParamsDlg *RawParamsDlg; //--------------------------------------------------------------------------- #endif