Exemplo n.º 1
0
void CTestDrawImage::Test()
{
    NInstPtr<NWindow> window(MemToolParam);
    window->Create(NULL);
    window->SetSize(520, 420);
    window->CenterWindow(NULL);
    window->SetText(_T("Test Window"));
    window->SetVisible(true);

    NResourceLoader* loader = NUiBus::Instance().GetResourceLoader();
    m_pImage = loader->LoadImage(_T("@skin:images\\nineimage.png"));
    m_pShape = loader->CreateShape(MemToolParam);
    m_pShape->SetBorderWidth(0)->SetFillColor(MakeArgb(255, 0, 255, 0))->SetStyle(NShapeDraw::Rect);

    // m_pImage->SetDrawType(ImageDrawType::Stretch);

    // m_pImage->SetDrawType(ImageDrawType::Tile);

    m_pImage->SetDrawType(ImageDrawType::NineStretch)->SetStretchParam(60, 50, 60, 50);

    window->SetDrawCallback(MakeDelegate(this, &CTestDrawImage::DrawCallback));

    nui::Ui::NMsgLoop loop;
    loop.Loop(window->GetNative());

    m_pShape = NULL;
    m_pImage = NULL;
    window = NULL;
}
Exemplo n.º 2
0
        bool NImage::LoadImage(LPCTSTR filePath)
        {
            NResourceLoader* loader = NUiBus::Instance().GetResourceLoader();
            imageDraw_ = loader->LoadImage(filePath);
            NAssertError(imageDraw_ != NULL, _T("Load Image Failed: %s"), filePath);
            if(imageDraw_ == NULL)
                return false;

            AutoSize();

            Start();

            return true;
        }
Exemplo n.º 3
0
 NButton::NButton()
 {
     Util::Misc::CheckFlag(frameFlags_, NFrame::FlagCanHover, true);
     NResourceLoader* loader = NUiBus::Instance().GetResourceLoader();
     SetBkgDraw(loader->LoadImage(_T("@skin:common\\button.png")));
 }