本文整理汇总了C++中Bitmap::Construct方法的典型用法代码示例。如果您正苦于以下问题:C++ Bitmap::Construct方法的具体用法?C++ Bitmap::Construct怎么用?C++ Bitmap::Construct使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Bitmap
的用法示例。
在下文中一共展示了Bitmap::Construct方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: _createItem
void ButtonView::_createItem() {
AppLog("ButtonView::_createItem");
if (myAction.isNull()) {
return;
}
// Bitmap *pBmp = myTab->form()->buttonBmp;
Bitmap *pBmp = new Bitmap;
// pBmp->Construct(Dimension(70,90), BITMAP_PIXEL_FORMAT_ARGB8888);
pBmp->Construct(*myTab->form()->buttonBmp, Tizen::Graphics::Rectangle(0,0,300,52));
ZLButtonOptionEntry &entry = (ZLButtonOptionEntry&)*myOption;
//String str;// = " Download Demo";
//str.Format(25, L"Value %d ",entry.initialValue());
//myAction->text()
std::string text = myAction->text(ZLResource::resource("networkView")["bookNode"]);
AppLog("Button text %s", text.c_str());
String str;
Tizen::Base::Utility::StringUtil::Utf8ToString(( const char *)text.c_str(), str);
OptionListItem* pItem = new OptionListItem(this);
pItem->Construct(75);
pItem->SetItemFormat(*myTab->form()->__pButtonViewListItemFormat);
pItem->SetElement(ID_LIST_BITMAP, *pBmp, pBmp);
//pItem->SetElement(ID_LIST_TEXT_TITLE,String((ZLOptionView::name()).c_str()));
pItem->SetElement(ID_LIST_TEXT_TITLE,String(text.c_str()));
pItem->SetElement(ID_LIST_TEXT_SUBTITLE, String("Bay"));
//pItem->SetCheckBox(ID_LIST_CHECKBOX);
//pItem->SetElement(ID_FORMAT_CUSTOM, *(static_cast<ICustomListElement *>(__pListElement)));
myTab->form()->__pCustomList->AddItem(myTab->form()->GroupCount-1, *pItem, ID_LIST_ITEM);
AppLog("PictureView::_createItem() end");
}
示例2: cBlack
Tizen::Ui::Controls::ListItemBase* AttackHelperProvider::CreateItem(int index, int itemWidth)
{
int width = 0, height = 0;
Tizen::Ui::Controls::CustomItem* pItem = new Tizen::Ui::Controls::CustomItem();
AppAssert(pItem);
pItem->Construct(Dimension(itemWidth, 150), Tizen::Ui::Controls::LIST_ANNEX_STYLE_NORMAL);
pItem->SetBackgroundColor(Tizen::Ui::Controls::LIST_ITEM_DRAWING_STATUS_NORMAL, Color(0xDD, 0xDD, 0xDD));
GHAttackhelperData *ahData = (GHAttackhelperData*)(list.GetAt(index));
ByteBuffer *pBuffer = null;
Bitmap *pBitmap = null;
Tizen::Media::Image *pImage = new (std::nothrow) Tizen::Media::Image();
pImage->Construct();
pBuffer = pImage->DecodeToBufferN(Tizen::App::App::GetInstance()->GetAppRootPath()+L"res/profile_default.png", BITMAP_PIXEL_FORMAT_RGB565,width,height);
pBitmap = new (std::nothrow) Bitmap();
pBitmap->Construct(*pBuffer, Dimension(width, height),BITMAP_PIXEL_FORMAT_RGB565 );
Color cBlack(0x00, 0x00, 0x00);
String text(ahData->getSenderName() +"님이 " + ahData->getItemName());
String text2(Integer::ToString(ahData->getQuantity()) +"개를 보냈습니다");
pItem->AddElement(Rectangle(10, 15, 120, 120), 0, *pBitmap);
pItem->AddElement(Rectangle(140, 10, 300, 70), 1, text, 40, cBlack, cBlack, cBlack);
pItem->AddElement(Rectangle(140, 60, 300, 70), 2, text2, 40, cBlack, cBlack, cBlack);
return pItem;
}
示例3:
Osp::Graphics::Bitmap* DrawingClass::FDrawTextToBmpN(Osp::Graphics::Rectangle dim, Osp::Base::String text, int fontsize, Osp::Graphics::Color fontcolor) {
Bitmap* pBitmap = new Bitmap;
Canvas * pcanvas_ = new Canvas;
pcanvas_->Construct(dim);
this->FDrawTextToCanvas(pcanvas_, dim, text, fontsize, FONT_STYLE_PLAIN, true, fontcolor, TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_MIDDLE);
pBitmap->Construct(*pcanvas_, pcanvas_->GetBounds());
delete pcanvas_;
return pBitmap;
}
示例4: Rectangle
Osp::Graphics::Bitmap* DrawingClass::FDrawSpriteToBmpN(Osp::Graphics::Rectangle srcdim) {
Bitmap* pBitmap = new Bitmap;
Canvas * pcanvas_ = new Canvas;
pcanvas_->Construct(Rectangle(0,0,srcdim.width,srcdim.height));
this->FDrawSpriteToCanvas(pcanvas_, Rectangle(0,0,srcdim.width,srcdim.height), srcdim);
pBitmap->Construct(*pcanvas_, pcanvas_->GetBounds());
delete pcanvas_;
return pBitmap;
}
示例5: makeIcon
Bitmap* TreeViewForm::makeIcon(Bitmap* srcBmp){
Bitmap *pBmp = new Bitmap;
pBmp->Construct(Dimension(iconRect.width, iconRect.height), BITMAP_PIXEL_FORMAT_ARGB8888);
int imageWidth = srcBmp->GetWidth();
int imageHeight = srcBmp->GetHeight();
AppLog("makeIcon image w = %d, h = %d", imageWidth, imageHeight);
int dy = (iconRect.height - imageHeight) / 2;
int dx = (iconRect.width - imageWidth) / 2;
if ((dy<0)||(dx<0)) {
srcBmp->Scale(Dimension(iconRect.width, iconRect.height));
pBmp->Merge(Point(0,0), *srcBmp, Rectangle(0,0,iconRect.width,iconRect.height));
}
else
pBmp->Merge(Point(dx,dy), *srcBmp, Rectangle(0,0,imageWidth,imageHeight));
return pBmp;
}
示例6: Bitmap
void
CropForm::OnActionPerformed(const Tizen::Ui::Control& source, int actionId)
{
if(actionId == ID_FOOTERITEMCROP)
{
__Croprectangle.x = __x_min ;
__Croprectangle.y = __y_min ;
__Croprectangle.width = __x_max - __x_min;
__Croprectangle.height = __y_max - __y_min;
if ((__Croprectangle.width <= 0) || (__Croprectangle.height <= 0))
{
MessageBox messageBox;
messageBox.Construct(L"Noting to crop", L"Please select region using finger to crop.", MSGBOX_STYLE_OK, 3000);
int modalResult = 0;
messageBox.ShowAndWait(modalResult);
return;
}
Bitmap *pBitmapCroped = new Bitmap();
pBitmapCroped->Construct(*__pBitmapOriginal,__Croprectangle);
Image img;
result r = img.Construct();
if(!IsFailed(r))
{
img.EncodeToFile(*pBitmapCroped, IMG_FORMAT_JPG, USER_CROPPED_FILE_PATH, true);
AppLogDebug("Save_location : %S", USER_CROPPED_FILE_PATH.GetPointer());
Frame *pFrame = Application::GetInstance()->GetAppFrame()->GetFrame();
Form *pForm = (Form*)pFrame->GetControl(MAIN_FORM_NAME, false);
if(pForm)
{
pFrame->SetCurrentForm(*pForm);
pForm->SendUserEvent(CROPPING_COMPLETE, null);
pForm->Draw();
pForm->Show();
pFrame->RemoveControl(*this);
}
}
delete pBitmapCroped;
}
}
示例7: Rectangle
Osp::Graphics::Bitmap* FPlayer::CreateSpeedBtnBmp(int width, Osp::Base::String caption, bool selected) {
Bitmap* pBitmap = new Bitmap;
Canvas * pcanvas_ = new Canvas;
pcanvas_->Construct(Rectangle(0,0,width,64));
pcanvas_->FillRoundRectangle(Color(0,0,0,125),Rectangle(0,0,width,64),Dimension(32,32));
drawingclass_->FDrawTextToCanvas(pcanvas_, Rectangle(10, 10, width - 20 - 64, 64 - 20), caption, 28, Osp::Graphics::FONT_STYLE_PLAIN, true, Color::COLOR_WHITE, Osp::Graphics::TEXT_ALIGNMENT_CENTER, Osp::Graphics::TEXT_ALIGNMENT_MIDDLE);
if (selected == true) {
drawingclass_->FDrawSpriteToCanvas(pcanvas_, Rectangle(width - 64, 0, 64, 64), Rectangle(866,196+64,64,64));
} else {
drawingclass_->FDrawSpriteToCanvas(pcanvas_, Rectangle(width - 64, 0, 64, 64), Rectangle(866,196,64,64));
}
drawingclass_->FDrawSpriteToCanvas(pcanvas_, Rectangle(width - 64 + 12, 12, 40, 40), Rectangle(1109,(9*40),40,40));
pBitmap->Construct(*pcanvas_, pcanvas_->GetBounds());
delete pcanvas_;
return pBitmap;
}