CMFCToolBarImages Sınıfı
Araç çubuğundaki görüntüler. sınıfı, CMFCToolBarImages
uygulama kaynaklarından veya dosyalardan yüklenen araç çubuğu görüntülerini yönetir.
Daha fazla ayrıntı için Visual Studio yüklemenizin VC\atlmfc\src\mfc klasöründe bulunan kaynak koduna bakın.
Sözdizimi
class CMFCToolBarImages : public CObject
Üyeler
Ortak Oluşturucular
Veri Akışı Adı | Açıklama |
---|---|
CMFCToolBarImages::CMFCToolBarImages | Bir CMFCToolBarImages nesne oluşturur. |
Genel Yöntemler
Veri Akışı Adı | Açıklama |
---|---|
CMFCToolBarImages::AdaptColors | |
CMFCToolBarImages::AddIcon | Araç çubuğu görüntülerine bir simge ekler. |
CMFCToolBarImages::AddImage | Araç çubuğu görüntülerine bit eşlem ekler. |
CMFCToolBarImages::CleanUp | |
CMFCToolBarImages::Clear | Bu nesneye ayrılan sistem kaynaklarını serbesttir. |
CMFCToolBarImages::ConvertTo32Bits | Altı çizili bit eşlemleri 32 bpp görüntüye dönüştürür. |
CMFCToolBarImages::CopyImageToClipboard | |
CMFCToolBarImages::CopyTo | |
CMFCToolBarImages::CreateFromImageList | Araç çubuğu görüntülerini bir görüntü listesinden ( CImageList Sınıfı) başlatır. |
CMFCToolBarImages::CreateRegionFromImage | |
CMFCToolBarImages::D eleteImage | Bu araç çubuğu görüntüleri kümesi kullanıcı tanımlı görüntüler içeriyorsa, araç çubuğu görüntülerinden belirtilen dizine sahip görüntüyü siler. |
CMFCToolBarImages::D raw | Tek bir araç çubuğu resmi (düğme) çizer. |
CMFCToolBarImages::D rawEx | |
CMFCToolBarImages::EnableRTL | |
CMFCToolBarImages::EndDrawImage | Bir araç çubuğu görüntüsü çizildikten sonra sistem kaynaklarını serbesttir. |
CMFCToolBarImages::ExtractIcon | Araç çubuğu görüntülerinden belirtilen görüntü dizinine sahip simgeyi döndürür. |
CMFCToolBarImages::FillDitheredRect | Araç çubuğu arka plan renklerine sahip bir fırça kullanarak dikdörtgeni doldurur. |
CMFCToolBarImages::GetAlwaysLight | |
CMFCToolBarImages::GetBitsPerPixel | Altı çizili görüntülerin geçerli çözünürlüğünü döndürür. |
CMFCToolBarImages::GetCount | Araç çubuğundaki görüntü sayısını döndürür. |
CMFCToolBarImages::GetDisabledImageAlpha | Devre dışı bırakılan görüntüler için kullanılan alfa kanalı değerini döndürür. |
CMFCToolBarImages::GetFadedImageAlpha | |
CMFCToolBarImages::GetImageSize | Bellekte depolanan araç çubuğu görüntülerinin boyutunu (kaynak boyutu) veya ekranda çizilen araç çubuğu görüntülerinin boyutunu (hedef boyutu) alır. |
CMFCToolBarImages::GetImageWell | Tüm araç çubuğu görüntülerini içeren bit eşlem tutamacını döndürür. |
CMFCToolBarImages::GetImageWellLight | |
CMFCToolBarImages::GetLastImageRect | |
CMFCToolBarImages::GetLightPercentage | |
CMFCToolBarImages::GetMapTo3DColors | |
CMFCToolBarImages::GetMask | |
CMFCToolBarImages::GetResourceOffset | Belirtilen kaynak kimliği için görüntü dizinini döndürür. |
CMFCToolBarImages::GetScale | Altı çizili görüntülerin geçerli ölçek oranını döndürür. |
CMFCToolBarImages::GetTransparentColor | |
CMFCToolBarImages::GrayImages | Araç çubuğu görüntülerini devre dışı görünmesini sağlamak için grileştirir. |
CMFCToolBarImages::Is32BitTransparencySupported | İşletim sisteminin 32 bit alfa karıştırmayı destekleyip desteklemediğini belirler. |
CMFCToolBarImages::IsPreMultiplyAutoCheck | |
CMFCToolBarImages::IsRTL | Sağdan sola (RTL) desteğinin etkinleştirilip etkinleştirilmediğini belirler. |
CMFCToolBarImages::IsReadOnly | Araç çubuğu görüntülerinin salt okunur olup olmadığını belirler. |
CMFCToolBarImages::IsScaled | Altı çizili görüntülerin ölçeklendirilip ölçeklendirilmediğini bildirir. |
CMFCToolBarImages::IsUserImagesList | Bu araç çubuğu görüntüleri kümesinin kullanıcı tanımlı görüntüler içerip içermediğini belirler. |
CMFCToolBarImages::IsValid | Bu araç çubuğu görüntüleri kümesinin geçerli bir araç çubuğu görüntüsü içerip içermediğini belirler. |
CMFCToolBarImages::Load | Sistem kaynaklarından veya dosyadan araç çubuğu görüntülerini yükler. |
CMFCToolBarImages::LoadStr | |
CMFCToolBarImages::MapFromSysColor | |
CMFCToolBarImages::MapTo3dColors | |
CMFCToolBarImages::MapToSysColor | |
CMFCToolBarImages::MapToSysColorAlpha | |
CMFCToolBarImages::Mirror | Tüm araç çubuğu görüntülerini yatay olarak yansıtır. |
CMFCToolBarImages::MirrorBitmap | Bit eşlemi yatay olarak yansıtır. |
CMFCToolBarImages::MirrorBitmapVert | |
CMFCToolBarImages::MirrorVert | |
CMFCToolBarImages::OnSysColorChange | |
CMFCToolBarImages::P repareDrawImage | Belirtilen boyutta bir araç çubuğu görüntüsü çizmek için gereken kaynakları ayırır. |
CMFCToolBarImages::Save | Bu araç çubuğu görüntüleri kümesi kullanıcı tanımlı görüntüler içeriyorsa, araç çubuğu görüntülerini bir dosyada depolar. |
CMFCToolBarImages::SetAlwaysLight | |
CMFCToolBarImages::SetDisabledImageAlpha | Devre dışı bırakılan görüntüler için kullanılan alfa kanalı değerini ayarlar. |
CMFCToolBarImages::SetFadedImageAlpha | |
CMFCToolBarImages::SetImageSize | Araç çubuğu görüntüsünün boyutunu (kaynak boyutu) ayarlar. |
CMFCToolBarImages::SetLightPercentage | |
CMFCToolBarImages::SetMapTo3DColors | |
CMFCToolBarImages::SetPreMultiplyAutoCheck | |
CMFCToolBarImages::SetSingleImage | |
CMFCToolBarImages::SetTransparentColor | Araç çubuğu görüntülerinin saydam rengini ayarlar. |
CMFCToolBarImages::SmoothResize | Altı çizili görüntüleri sorunsuz bir şekilde yeniden boyutlandırır. |
CMFCToolBarImages::UpdateImage | Bit eşlemden kullanıcı tanımlı araç çubuğu görüntüsünü güncelleştirir. |
Korumalı Yöntemler
Veri Akışı Adı | Açıklama |
---|---|
CMFCToolBarImages::P reMultiplyAlpha |
Veri Üyeleri
Veri Akışı Adı | Açıklama |
---|---|
CMFCToolBarImages::m_bDisableTrueColorAlpha | Truecolor alfa karıştırma (32 bit renk) devre dışıysa TRUE. |
Açıklamalar
tarafından CMFCToolbarImages
yönetilen araç çubuğu görüntülerinin tam bit eşlemi, sabit boyutlu bir veya daha fazla küçük araç çubuğu görüntüsünden (düğme) oluşur.
Örnek
Aşağıdaki örnekte, sınıfındaki çeşitli yöntemleri kullanarak bir CMFCToolBarImages
nesnenin nasıl yapılandırılır gösterilmektedir CMFCToolBarImages
. Örnek araç çubuğu görüntüsünün boyutunu ayarlamayı, bir görüntüyü yüklemeyi ve resmin saydam rengini ayarlamayı gösterir. Bu kod parçacığı Visual Studio Tanıtım örneğinin bir parçasıdır.
CMFCToolBarImages m_Image;
m_Image.SetImageSize(CSize(32, 32));
m_Image.Load(IDR_START);
m_Image.SetTransparentColor(RGB(255, 0, 255));
Devralma Hiyerarşisi
CMFCToolBarImages
Gereksinimler
Üst bilgi: afxtoolbarimages.h
CMFCToolBarImages::AdaptColors
void AdaptColors(
COLORREF clrBase,
COLORREF clrTone);
Parametreler
[in] clrBase
[in] clrTone
Açıklamalar
CMFCToolBarImages::AddIcon
Araç çubuğu görüntüleri listesine bir simge ekler.
int AddIcon(
HICON hIcon,
BOOL bAlphaBlend=FALSE);
Parametreler
hIcon
[in] Eklenecek simgenin tutamacı.
bAlphaBlend
[in] Bu simge alfa karıştırma ile kullanılıyorsa TRUE; aksi takdirde YANLIŞ.
Dönüş Değeri
Yöntem başarılı olursa eklenen araç çubuğu görüntüsünün sıfır tabanlı dizini; aksi takdirde -1.
CMFCToolBarImages::AddImage
Araç çubuğu görüntülerine bit eşlem ekler.
int AddImage(
HBITMAP hbmp,
BOOL bSetBitPerPixel=FALSE);
int AddImage(
const CMFCToolBarImages& imageList,
int nIndex);
Parametreler
hbmp
[in] Eklenecek bit eşlem tutamacı.
bSetBitPerPixel
[in] Nesne yeni görüntünün renk derinliğini (piksel başına bit) kullanıyorsa CMFCToolBarImages
TRUE; Nesne geçerli renk derinliğini koruyorsa CMFCToolbarImages
YANLIŞ.
imageList
[in] Eklenecek görüntüyü içeren bir CMFCToolbarImages
nesneye başvuru.
nIndex
[in] Eklenecek görüntünün kaynak CMFCToolbarImages
nesnesindeki dizin.
Dönüş Değeri
Yeni bit eşlem başarıyla eklendikten sonra nesnenin CMFCToolBarImages
koruduğu araç çubuğu görüntülerinin sayısı; işlem başarısız olursa -1.
CMFCToolBarImages::CleanUp
static void __stdcall CleanUp();
Açıklamalar
CMFCToolBarImages::Clear
CMFCToolbarImages nesnesinin ayırmış olduğu sistem kaynaklarını serbesttir.
void Clear();
CMFCToolBarImages::CMFCToolBarImages
Bir CMFCToolBarImages
nesne oluşturur.
CMFCToolBarImages();
Açıklamalar
Bir CMFCToolBarImages
nesne oluşturur, işleme altyapısını başlatır ve görüntü boyutunu 16x15 piksel varsayılan değerine ayarlar. Görüntü eklemeden önce görüntü boyutunu değiştirmek için CMFCToolBarImages::SetImageSize kullanın.
CMFCToolBarImages::CopyImageToClipboard
BOOL CopyImageToClipboard(int iImage);
Parametreler
[in] iImage
Dönüş Değeri
Açıklamalar
CMFCToolBarImages::CopyTo
BOOL CopyTo(CMFCToolBarImages& imageList);
Parametreler
[in] imageList
Dönüş Değeri
Açıklamalar
CMFCToolBarImages::CreateFromImageList
Bir CImageList Sınıf nesnesinden araç çubuğu görüntülerini başlatır.
BOOL CreateFromImageList(const CImageList& imageList);
Parametreler
imageList
[in] Araç çubuğu görüntüleri için kaynak olarak kullanılacak resim listesi.
Dönüş Değeri
Her zaman DOĞRU döndürür.
Açıklamalar
Araç çubuğu görüntüleri listesini bir dış görüntü listesinden hızlı bir şekilde başlatmak için bu işlevi kullanın.
CMFCToolBarImages::CreateRegionFromImage
static HRGN __stdcall CreateRegionFromImage(
HBITMAP bmp,
COLORREF clrTransparent);
Parametreler
[in] Bmp
[in] clrTransparent
Dönüş Değeri
Açıklamalar
CMFCToolBarImages::D eleteImage
Araç çubuğu görüntülerinden belirtilen dizine sahip kullanıcı tanımlı görüntüyü siler.
BOOL DeleteImage(int iImage);
Parametreler
iImage
[in] Silinecek görüntünün sıfır tabanlı dizinini belirtir.
Dönüş Değeri
Resim başarıyla silindiyse TRUE; Görüntü dizini geçersizse, CMFCToolbarImages
nesne geçiciyse, CMFCToolbarImages
nesne kullanıcı tanımlı görüntüler içermiyorsa veya başka bir hata oluştuysa YANLIŞ.
CMFCToolBarImages::D raw
Tek bir araç çubuğu görüntüsü çizer.
BOOL Draw(
CDC* pDC,
int x,
int y,
int iImageIndex,
BOOL bHilite=FALSE,
BOOL bDisabled=FALSE,
BOOL bIndeterminate=FALSE,
BOOL bShadow=FALSE,
BOOL bInactive=FALSE,
BYTE alphaSrc=255);
Parametreler
pDC
[in] Cihaz bağlamı işaretçisi.
x
[in] Görüntünün çizileceği dikdörtgenin sol tarafındaki X koordinatı.
y
[in] Görüntünün çizileceği dikdörtgenin üst kısmındaki Y koordinatı.
iImageIndex
[in] Görüntülenecek görüntünün sıfır tabanlı dizini.
bHilite
[in] Resim vurgulanacaksa TRUE; aksi takdirde YANLIŞ.
bDisabled
[in] Resim devre dışı stilde çizilecekse TRUE; aksi takdirde YANLIŞ.
bIndeterminate
[in] Görüntü belirsiz durum stilinde çizilecekse TRUE; aksi takdirde YANLIŞ.
bShadow
[in] Resim bir gölge gölgeyle çizilecekse TRUE; aksi takdirde YANLIŞ.
bInactive
[in] Görüntü etkin olmayan durum stilinde çizilecekse TRUE; aksi takdirde YANLIŞ.
alphaSrc
[in] Alfa kanalı (opaklık) değeri. 255 değeri, görüntünün opak çizildiği anlamına gelir. 0 değeri, görüntünün saydam çizildiği anlamına gelir. Bu değer yalnızca 32 bit renkli görüntüler ve Windows Vista cam stili görüntülenen görüntüler için kullanılır.
Dönüş Değeri
Belirtilen görüntü başarıyla görüntülendiyse TRUE; Görüntü dizini geçersizse veya başka bir hata oluştuysa YANLIŞ.
CMFCToolBarImages::D rawEx
BOOL DrawEx(
CDC* pDC,
CRect rect,
int iImageIndex,
ImageAlignHorz horzAlign = ImageAlignHorzLeft,
ImageAlignVert vertAlign = ImageAlignVertTop,
CRect rectSrc = CRect(0, 0, 0, 0),
BYTE alphaSrc = 255);
Parametreler
[in] pDC
[in] Rect
[in] iImageIndex
[in] horzAlign
[in] vertAlign
[in] rectSrc
[in] alphaSrc
Dönüş Değeri
Açıklamalar
CMFCToolBarImages::EnableRTL
static void __stdcall EnableRTL(BOOL bIsRTL = TRUE);
Parametreler
[in] bIsRTL
Açıklamalar
CMFCToolBarImages::EndDrawImage
CMFCToolBarImages::P repareDrawImage cmfctoolbarimages::D raw çağırarak bir araç çubuğu görüntüsü çizdikten sonra ayrılan sistem kaynaklarını serbest.
void EndDrawImage(CAfxDrawState& ds);
Parametreler
Ds
[in] yöntemine CAfxDrawState
geçirilen nesneye başvuru PrepareDrawImage
.
CMFCToolBarImages::ExtractIcon
Araç çubuğu görüntülerinden belirtilen görüntü dizinine sahip simgeyi döndürür.
HICON ExtractIcon(int nIndex);
Parametreler
nIndex
[in] Simge olarak ayıklanacak görüntünün bulunduğu görüntü listesindeki sıfır tabanlı dizin.
Dönüş Değeri
Ayıklanan simgenin tutamacı veya nIndex aralık dışındaysa NULL.
CMFCToolBarImages::FillDitheredRect
Bir dikdörtgeni araç çubuğu arka plan renkleri ile doldurur.
static void FillDitheredRect(
CDC* pDC,
const CRect& rect);
Parametreler
pDC
[in] Cihaz bağlamı işaretçisi.
Rect
[in] Doldurulacak dikdörtgenin koordinatları.
Açıklamalar
Dikdörtgeni, sistem renklerinin COLOR_BTNFACE ve COLOR_BTNHIGHLIGHT ortalaması olan bir renkle doldurmak için bu yöntemi kullanın. Sistem 256 veya daha az renk kullanıyorsa dikdörtgen, bunun yerine bu iki rengin titrek deseniyle doldurulur.
CMFCToolBarImages::GetAlwaysLight
BOOL GetAlwaysLight() const;
Dönüş Değeri
Açıklamalar
CMFCToolBarImages::GetCount
Araç çubuğu resimleri listesindeki görüntü sayısını döndürür.
int GetCount() const;
Dönüş Değeri
Nesnedeki CMFCToolBarImages
görüntü sayısı.
CMFCToolBarImages::GetDisabledImageAlpha
Devre dışı bırakılan görüntüler için kullanılan alfa kanalı (opaklık) değerini döndürür.
static BYTE GetDisabledImageAlpha();
Dönüş Değeri
Geçerli alfa kanalı değeri.
Açıklamalar
Alfa kanalı değerini değiştirmek için CMFCToolBarImages::SetDisabledImageAlpha öğesini çağırabilirsiniz.
CMFCToolBarImages::GetFadedImageAlpha
static BYTE __stdcall GetFadedImageAlpha();
Dönüş Değeri
Açıklamalar
CMFCToolBarImages::GetImageSize
Bellekte depolanan araç çubuğu görüntülerinin boyutunu (kaynak boyutu) veya ekranda çizilen araç çubuğu görüntülerinin boyutunu (hedef boyutu) alır.
SIZE GetImageSize(BOOL bDest=FALSE) const;
Parametreler
bDest
[in] Hedef boyutu almak için TRUE; Kaynak görüntü boyutunu almak için YANLIŞ.
Dönüş Değeri
Bir SIZE
görüntünün boyutunu piksel cinsinden belirten bir yapı.
Açıklamalar
Kaynak görüntünün boyutu, CMFCToolbarImages nesnesinde depolanan görüntülerin boyutudur. Kaynak boyutunu ayarlamak için CMFCToolBarImages::SetImageSize öğesini çağırabilirsiniz. Varsayılan değer 16x15 pikseldir.
Varsayılan olarak hedef görüntü boyutu 0x0. CMFCToolBarImages::P repareDrawImage çağrısı yaptığınızda hedef boyutu belirtirsiniz. CMFCToolBarImages::EndDrawImage yöntemi hedef boyutu varsayılan değere sıfırlar.
CMFCToolBarImages::GetImageWell
Tüm araç çubuğu görüntülerini içeren bit eşlem tutamacını döndürür.
HBITMAP GetImageWell() const;
Dönüş Değeri
Araç çubuğu görüntülerini içeren bit eşlem tutamacı.
Açıklamalar
Araç çubuğu görüntüleri, görüntü kutusu olarak bilinen tek bir bit eşlem içinde bir satırda depolanır. Görüntü kutusunda bir araç çubuğu görüntüsü bulmak için, görüntünün dizinini araç çubuğu görüntülerinin genişliğiyle çarparak (bkz . CMFCToolBarImages::GetImageSize) görüntünün yatay uzaklığını görüntü kutusu içinde elde edin.
CMFCToolBarImages::GetImageWellLight
HBITMAP GetImageWellLight() const;
Dönüş Değeri
Açıklamalar
CMFCToolBarImages::GetLastImageRect
CRect GetLastImageRect() const;
Dönüş Değeri
Açıklamalar
CMFCToolBarImages::GetLightPercentage
int GetLightPercentage() const;
Dönüş Değeri
Açıklamalar
CMFCToolBarImages::GetMapTo3DColors
BOOL GetMapTo3DColors() const;
Dönüş Değeri
Açıklamalar
CMFCToolBarImages::GetMask
HBITMAP GetMask(int iImage);
Parametreler
[in] iImage
Dönüş Değeri
Açıklamalar
CMFCToolBarImages::GetResourceOffset
Belirtilen kaynak kimliği için görüntü dizinini döndürür.
int GetResourceOffset(UINT uiResId) const;
Parametreler
uiResId
[in] Görüntü kaynağı kimliği.
Dönüş Değeri
Yöntem başarılı olursa görüntü dizini; Belirtilen kaynak kimliğine sahip görüntü yoksa -1.
CMFCToolBarImages::GetTransparentColor
COLORREF GetTransparentColor() const;
Dönüş Değeri
Açıklamalar
CMFCToolBarImages::GrayImages
Araç çubuğu görüntülerini devre dışı görünmesini sağlamak için grileştirir.
BOOL GrayImages(int nGrayImageLuminancePercentage);
Parametreler
nGrayImageLuminancePercentage
[in] Parlaklık yüzdesi.
Dönüş Değeri
Koleksiyondaki görüntüler başarıyla gri gösterildiyse TRUE; aksi takdirde YANLIŞ.
Açıklamalar
Bu yöntem, her pikselin kırmızı, yeşil ve mavi bileşenlerini ortalamak ve sonucu nGrayImageLuminancePercentage ile 100'e bölerek araç çubuğu görüntülerini değiştirir. nGrayImageLuminancePercentage sıfır veya negatifse, bunun yerine varsayılan 130 değeri kullanılır.
Not
Değişikliği geri almak istiyorsanız, görüntüleri kaynaktan yeniden yüklemeniz gerekir. CmFCToolBarImages::Load veya CMFCToolBarImages::UpdateImage (yalnızca kullanıcı tanımlı görüntüler için) çağrısı yaparak veya CMFCToolBarImages::Clear komutunu çağırarak ve CMFCToolBarImages::AddIcon veya CMFCToolBarImages::AddImage çağrısı yaparak görüntüleri yeniden ekleyerek bunu yapabilirsiniz.
CMFCToolBarImages::Is32BitTransparencySupported
İşletim sisteminin 32 bit alfa karıştırmayı destekleyip desteklemediğini belirtir.
static BOOL Is32BitTransparencySupported();
Dönüş Değeri
32 bit alfa harmanlama destekleniyorsa TRUE; aksi takdirde YANLIŞ.
Açıklamalar
Çalışma zamanında işletim sisteminin 32 bit alfa karıştırmayı destekleyip desteklemediğini belirlemek için bu statik yöntemi kullanın. Bu özellik Windows 2000 ve sonraki sürümlerde desteklenir.
CMFCToolBarImages::IsPreMultiplyAutoCheck
BOOL IsPreMultiplyAutoCheck() const;
Dönüş Değeri
Açıklamalar
CMFCToolBarImages::IsReadOnly
Araç çubuğu görüntülerinin salt okunur olup olmadığını belirtir.
BOOL IsReadOnly() const;
Dönüş Değeri
Araç çubuğu görüntüleri salt okunursa TRUE, aksi takdirde YANLIŞ.
Açıklamalar
Araç CMFCToolbarImages
çubuğu görüntülerini içeren bit eşlem salt okunur bir dosyadan yüklendiğinde veya bit eşlem yöntemi kullanılarak CMFCToolBarImages::CopyTemp
kopyalandığında nesne salt okunur olur.
CMFCToolBarImages::IsRTL
Sağdan sola (RTL) desteğinin etkinleştirilip etkinleştirilmediğini belirtir.
static BOOL IsRTL();
Dönüş Değeri
RTL desteği etkinse TRUE; aksi takdirde YANLIŞ.
Açıklamalar
RTL desteği, uygulama arapça, İbranice, Farsça veya Urduca gibi sağdan sola okunan bir dile yerelleştirildiğinde kullanılır.
CMFCToolBarImages::IsUserImagesList
Bu araç çubuğu görüntüleri kümesinin kullanıcı tanımlı görüntüler içerip içermediğini belirtir.
BOOL IsUserImagesList() const;
Dönüş Değeri
Nesne kullanıcı CMFCToolBarImages
tanımlı araç çubuğu görüntüleri içeriyorsa TRUE; aksi takdirde YANLIŞ.
CMFCToolBarImages::IsValid
Bu araç çubuğu görüntüsü kümesinin geçerli bir araç çubuğu görüntüsü içerip içermediğini gösterir.
BOOL IsValid() const;
Dönüş Değeri
Bir CMFCToolBarImages
nesne geçerliyse TRUE; aksi takdirde YANLIŞ.
Açıklamalar
CMFCToolBarImages
Araç çubuğu görüntüleriyle bit eşlem tutamacı NULL olduğunda nesne geçerli değildir.
CMFCToolBarImages::Load
Sistem kaynaklarından veya dosyadan araç çubuğu görüntülerini yükler.
BOOL Load(
UINT uiResID,
HINSTANCE hinstRes=NULL,
BOOL bAdd=FALSE);
BOOL Load(
LPCTSTR lpszBmpFileName,
DWORD nMaxFileSize = 819200);
Parametreler
uiResID
[in] Bit eşlem kaynağının kimliği.
hinstRes
[in] Kaynak DLL'sinin bir örneği.
bAdd
[in] Yüklü bit eşlemi var olan bit eşlem içine eklemek için TRUE veya var olan bit eşlemi değiştirmek için YANLIŞ.
lpszBmpFileName
[in] Bit eşleminin yüklendiği bir disk dosyasının yolu.
nMaxFileSize
[in] Bit eşlem dosyasındaki bayt sayısı üst sınırı; veya dosya boyutundan bağımsız olarak bit eşlemi yüklemek için 0. Dosyanın boyutu bu boyut üst sınırını aşarsa, yöntem YANLIŞ döndürür ve bit eşlemi yüklemez.
Dönüş Değeri
Bit eşlem başarıyla yüklendiyse TRUE; aksi takdirde YANLIŞ.
Açıklamalar
Dosya salt okunur özniteliğine sahipse, görüntü listesi salt okunur olarak işaretlenir.
CMFCToolBarImages::LoadStr
BOOL LoadStr(
LPCTSTR lpszResourceName,
HINSTANCE hinstRes = NULL,
BOOL bAdd = FALSE);
Parametreler
[in] lpszResourceName
[in] hinstRes
[in] bAdd
Dönüş Değeri
Açıklamalar
CMFCToolBarImages::MapFromSysColor
static COLORREF __stdcall MapFromSysColor(
COLORREF color,
BOOL bUseRGBQUAD = TRUE);
Parametreler
[in] Renk
[in] bUseRGBQUAD
Dönüş Değeri
Açıklamalar
CMFCToolBarImages::MapTo3dColors
BOOL MapTo3dColors(
BOOL bUseRGBQUAD = TRUE,
COLORREF clrSrc = (COLORREF)-1,
COLORREF clrDest = (COLORREF)-1);
Parametreler
[in] bUseRGBQUAD
[in] clrSrc
[in] clrDest
Dönüş Değeri
Açıklamalar
CMFCToolBarImages::MapToSysColor
static COLORREF __stdcall MapToSysColor(
COLORREF color,
BOOL bUseRGBQUAD = TRUE);
Parametreler
[in] Renk
[in] bUseRGBQUAD
Dönüş Değeri
Açıklamalar
CMFCToolBarImages::MapToSysColorAlpha
static COLORREF __stdcall MapToSysColorAlpha(COLORREF color);
Parametreler
[in] Renk
Dönüş Değeri
Açıklamalar
CMFCToolBarImages::Mirror
Araç çubuğu görüntülerini yatay ayna görüntüsüyle değiştirir.
BOOL Mirror();
Dönüş Değeri
Görüntüler başarıyla yansıtıldıysa TRUE; aksi takdirde YANLIŞ.
Açıklamalar
Bu yöntem, sağdan sola yazma sistemlerini desteklemek için kullanılır.
CMFCToolBarImages::MirrorBitmap
Bit eşlemini yatay ayna görüntüsüyle değiştirir.
static BOOL MirrorBitmap(
HBITMAP& hbmp,
int cxImage);
Parametreler
hbmp
[in, out] Yansıtma için bit eşlem tutamacı.
cxImage
[in] Görüntünün piksel cinsinden genişliği.
Dönüş Değeri
Görüntü başarıyla yansıtıldıysa TRUE; aksi takdirde YANLIŞ.
Açıklamalar
Bu işlev, sağdan sola yazma sistemlerini desteklemek için kullanılır.
CMFCToolBarImages::MirrorBitmapVert
static BOOL __stdcall MirrorBitmapVert(
HBITMAP& hbmp,
int cyImage);
Parametreler
[in] hbmp
[in] cyImage
Dönüş Değeri
Açıklamalar
CMFCToolBarImages::MirrorVert
BOOL MirrorVert();
Dönüş Değeri
Açıklamalar
CMFCToolBarImages::OnSysColorChange
void OnSysColorChange();
Açıklamalar
CMFCToolBarImages::P reMultiplyAlpha
static BOOL __stdcall PreMultiplyAlpha(
HBITMAP hbmp,
BOOL bAutoCheckPremlt);
BOOL PreMultiplyAlpha(HBITMAP hbmp);
Parametreler
[in] hbmp
[in] bAutoCheckPremlt
Dönüş Değeri
Açıklamalar
CMFCToolBarImages::m_bDisableTrueColorAlpha
Truecolor alfa karıştırma (32 bit renk) devre dışıysa TRUE.
static BOOL m_bDisableTrueColorAlpha;
Açıklamalar
Araç çubuğu görüntüleri için truecolor alfa-harmanlama özelliğini etkinleştirmek için bu üye değişkenini YANLIŞ olarak ayarlayın.
Geriye dönük uyumluluk için varsayılan değer TRUE'dır.
CMFCToolBarImages::P repareDrawImage
Belirtilen boyutta bir araç çubuğu görüntüsü çizmek için gereken kaynakları ayırır.
BOOL PrepareDrawImage(
CAfxDrawState& ds,
CSize sizeImageDest=CSize(0,
0)
BOOL bFadeInactive=FALSE);
Parametreler
Ds
[in] Görüntü işleme aşamaları arasında ayrılan kaynakları depolayan yapı başvurusu CAfxDrawState
.
sizeImageDest
[in] Hedef görüntünün boyutunu belirtir.
bFadeInactive
[in] Etkin olmayan görüntülerin soluk olarak çekilmesini istiyorsanız TRUE.
Dönüş Değeri
Araç çubuğu görüntüsünü çizmek için gereken kaynaklar başarıyla ayrılmışsa TRUE, aksi takdirde YANLIŞ.
Açıklamalar
Bu yöntemi çağırdıktan sonra, CMFCToolBarImages::D raw öğesini istediğiniz sayıda çağırabilirsiniz. Çizimi tamamladıktan sonra, tarafından PrepareDrawImage
ayrılan kaynakları serbest bırakmak için CMFCToolBarImages::EndDrawImage çağrısında bulunmalısınız.
CMFCToolBarImages::Save
Bu araç çubuğu görüntüleri kümesi kullanıcı tanımlı görüntüler içeriyorsa, araç çubuğu görüntülerini bir dosyada depolar.
BOOL Save(LPCTSTR lpszBmpFileName=NULL);
Parametreler
lpszBmpFileName
Disk dosyasının yolu.
Dönüş Değeri
Araç çubuğu görüntüleri başarıyla kaydedildiyse TRUE; aksi takdirde YANLIŞ.
Açıklamalar
Kullanıcı tanımlı görüntüleri bir disk dosyasında depolamak için bu yöntemi çağırın. lpszBmpFileName NULL ise, yöntem bit eşlemi CMFCToolBarImages::Load yöntemi tarafından bit eşlemin yüklendiği dosyada depolar.
CMFCToolBarImages::SetAlwaysLight
void SetAlwaysLight(BOOL bAlwaysLight = TRUE);
Parametreler
[in] bAlwaysLight
Açıklamalar
CMFCToolBarImages::SetDisabledImageAlpha
Devre dışı bırakılan görüntüler için kullanılan alfa kanalı (opaklık) değerini ayarlar.
static void SetDisabledImageAlpha(BYTE nValue);
Parametreler
nDeğer
[in] Alfa kanalının yeni değeri.
Açıklamalar
Devre dışı bırakılan görüntüler için özel bir alfa değeri ayarlamak için bu yöntemi kullanın. Varsayılan değer 127'dir ve bu da devre dışı bırakılan düğme görüntülerinin yarı saydam olmasını sağlar. 0 değerini ayarlarsanız devre dışı bırakılan görüntüler tamamen saydam olur. 255 değerini ayarlarsanız, devre dışı bırakılan görüntüler tamamen donuk olur.
CMFCToolBarImages::SetFadedImageAlpha
static void __stdcall SetFadedImageAlpha(BYTE nValue);
Parametreler
[in] nDeğer
Açıklamalar
CMFCToolBarImages::SetImageSize
Her araç çubuğu görüntüsünün boyutunu (kaynak boyutu) ayarlar.
void SetImageSize(
SIZE sizeImage,
BOOL bUpdateCount=FALSE);
Parametreler
sizeImage
[in] Araç çubuğu görüntülerinin yeni boyutu.
Açıklamalar
Varsayılan olarak araç çubuğu görüntüsünün boyutu 16x15 pikseldir. Farklı boyuttaki araç çubuğu görüntülerini kullanmak istiyorsanız bu yöntemi çağırın.
CMFCToolBarImages::SetLightPercentage
void SetLightPercentage(int nValue);
Parametreler
[in] nDeğer
Açıklamalar
CMFCToolBarImages::SetMapTo3DColors
void SetMapTo3DColors(BOOL bMapTo3DColors);
Parametreler
[in] bMapTo3DColors
Açıklamalar
CMFCToolBarImages::SetPreMultiplyAutoCheck
void SetPreMultiplyAutoCheck(BOOL bAuto = TRUE);
Parametreler
[in] bAuto
Açıklamalar
CMFCToolBarImages::SetSingleImage
void SetSingleImage();
Açıklamalar
CMFCToolBarImages::SetTransparentColor
Araç çubuğu görüntülerinin saydam rengini ayarlar.
COLORREF SetTransparentColor(COLORREF clrTransparent);
Parametreler
clrTransparent
[in] RGB değeri.
Dönüş Değeri
Önceki saydam renk.
Açıklamalar
Siz veya çerçeve CMFCToolBarImages::D raw çağrısı yaptığınızda, yöntemi clrTransparent tarafından belirtilen renkle eşleşen herhangi bir piksel çizmez.
CMFCToolBarImages::UpdateImage
Bit eşlemden kullanıcı tanımlı araç çubuğu görüntüsünü güncelleştirir.
BOOL UpdateImage(
int iImage,
HBITMAP hbmp);
Parametreler
iImage
[in] Güncelleştirilecek görüntünün sıfır tabanlı dizini.
hbmp
[in] Görüntünün güncelleştirildiği bit eşlem tutamacı.
Dönüş Değeri
Görüntü başarıyla güncelleştirildiyse TRUE; Görüntü listesi kullanıcı tanımlı veya geçici değilse YANLIŞ.
CMFCToolBarImages::ConvertTo32Bits
Altı çizili bit eşlemleri 32 bpp görüntüye dönüştürür.
BOOL ConvertTo32Bits(COLORREF clrTransparent = (COLORREF)-1);
Parametreler
clrTransparent
Altı çizili bit eşlemlerin saydam rengini belirtir.
Açıklamalar
CMFCToolBarImages::GetBitsPerPixel
Altı çizili görüntülerin geçerli çözünürlüğünü döndürür.
int GetBitsPerPixel() const;
Dönüş Değeri
Piksel başına bit cinsinden (bpp) altı çizili görüntülerin geçerli çözünürlüğünü temsil eden bir tamsayı değeri.
Açıklamalar
CMFCToolBarImages::GetScale
Altı çizili görüntülerin geçerli ölçek oranını döndürür.
double GetScale() const;
Dönüş Değeri
Geçerli ölçek oranını temsil eden bir değer.
Açıklamalar
CMFCToolBarImages::IsScaled
Altı çizili görüntülerin ölçeklendirilip ölçeklendirilmediğini bildirir.
BOOL IsScaled () const;
Dönüş Değeri
Altı çizili görüntüler ölçeklendirilirse TRUE; aksi takdirde YANLIŞ.
Açıklamalar
CMFCToolBarImages::SmoothResize
Altı çizili görüntüleri sorunsuz bir şekilde yeniden boyutlandırır.
BOOL SmoothResize(double dblImageScale);
Parametreler
dblImageScale
Ölçek oranı.
Dönüş Değeri
Yeniden boyutlandırma başarılı olursa TRUE; aksi takdirde YANLIŞ.
Açıklamalar
Ayrıca bkz.
Hiyerarşi Grafiği
Sınıflar
CObject Sınıfı
CMFCToolBar Sınıfı
CMFCToolBarButton Sınıfı