Ejemplo n.º 1
0
//初始化函数
void CBitmapListCtrl::InitListCtrl(GetOrderName * pOrderFunction, UINT uComType)
{
	CHappyGoDlg::InitListCtrl(pOrderFunction,uComType);
	
	//定义数据
	m_uComType=uComType;
	lstrcpy(m_sztitle,TEXT("积分"));
	if (uComType==TY_MONEY_GAME)
		lstrcpy(m_sztitle,TEXT("金币"));
	else if (uComType==TY_MATCH_GAME) 
		lstrcpy(m_sztitle,TEXT("积分"));

	this->SetBkColor(RGB(203, 211, 227));

	CRect rect1(0,0,62,48);//头像
	CRect rect2(62,6,192,26);//名字
	CRect rect3(62,30,192,48);//等级

	CRect rect4(192,6,283,26);//金币
	CRect rect5(192,30,283,48);//金币数

	CRect rect6(283,6,376,26);//赢
	CRect rect7(283,30,376,48);//输

	CRect rect8(376,6,408,48);//桌号
	//CRect rect9(62,24,192,48);
	
	m_rlog=rect1;
	m_rname=rect2;
	m_rorder=rect3;
	m_rcoin=rect4;
	m_rcoinc=rect5;
	m_rwin=rect6;
	m_rloss=rect7;
	m_rdesk=rect8;

	//插入数据
	SetRedraw(FALSE);
	//InsertColumn(0,"用户名",LVCFMT_LEFT,120);
	InsertColumn(0,"昵称",LVCFMT_LEFT,120);
//	InsertColumn(1,"ID 号码",LVCFMT_LEFT,60);
/*	InsertColumn(1,"桌号",LVCFMT_LEFT,40);
	InsertColumn(2,szBuffer,LVCFMT_LEFT,60);
	InsertColumn(3,"级别",LVCFMT_LEFT,90);
	InsertColumn(4,"总局数",LVCFMT_LEFT,50);
	InsertColumn(5,"胜局",LVCFMT_LEFT,50);
	InsertColumn(6,"输局",LVCFMT_LEFT,50);
	InsertColumn(7,"和局",LVCFMT_LEFT,50);
	InsertColumn(8,"逃跑",LVCFMT_LEFT,50);*/
//	InsertColumn(12,"游戏社团",LVCFMT_CENTER,100);
	SetRedraw(TRUE);
	return;
}
Ejemplo n.º 2
0
void SkinPainter::draw(int x, int y, int w, int h, QPainter &painter) {
    QRect rect1(0, 0, m_left, m_top);
    QRect rect2(m_left, 0, m_source.width() - m_left - m_right, m_top);
    QRect rect3(m_source.width() - m_right, 0, m_right, m_top);

    QRect rect4(0, m_top, m_left, m_source.height() - m_top - m_bottom);
    QRect rect5(m_left, m_top, m_source.width() - m_left - m_right, m_source.height() - m_top - m_bottom);
    QRect rect6(m_source.width() - m_right, m_top, m_right, m_source.height() - m_top - m_bottom);

    QRect rect7(0, m_source.height() - m_bottom, m_left, m_bottom);
    QRect rect8(m_left, m_source.height() - m_bottom, m_source.width() - m_left - m_right, m_bottom);
    QRect rect9(m_source.width() - m_right, m_source.height() - m_bottom, m_right, m_bottom);

    QPixmap p1 = m_source.copy(rect1);
    QPixmap p2 = m_source.copy(rect2);
    QPixmap p3 = m_source.copy(rect3);

    QPixmap p4 = m_source.copy(rect4);
    QPixmap p5 = m_source.copy(rect5);
    QPixmap p6 = m_source.copy(rect6);

    QPixmap p7 = m_source.copy(rect7);
    QPixmap p8 = m_source.copy(rect8);
    QPixmap p9 = m_source.copy(rect9);

    painter.drawPixmap(x, y, p1);
    qDebug("+x = %d, y = %d", x, y);
    //p2 = p2.scaledToWidth(w - p1.width() - p3.width());
    for (int i = 0; i < w - p1.width() - p3.width(); i += p2.width()) {
        qDebug("x = %d, y = %d", x + p1.width() + i, y);
        painter.drawPixmap(x + p1.width() + i, y, p2);
    }
    qDebug("-x = %d, y = %d", x + w - p3.width(), y);
    painter.drawPixmap(x + w - p3.width(), y, p3);
/*
    p4 = p4.scaledToHeight(h - p1.height() - p7.height());
    painter.drawPixmap(x, y + p1.height(), p4);
    p5 = p5.scaledToWidth(w - p1.width() - p3.width());
    p5 = p5.scaledToHeight(h - p1.height() - p7.height());
    painter.drawPixmap(x + p4.width(), y + p1.height(), p5);
    p6 = p6.scaledToHeight(h - p1.height() - p7.height());
    painter.drawPixmap(x + p4.width() + p5.width(), y + p3.height(), p6);

    painter.drawPixmap(x, y + p1.height() + p4.height(), p7);
    p8 = p8.scaledToWidth(w - p1.width() - p3.width());
    p8 = p8.scaledToHeight(h - p1.height() - p7.height());
    painter.drawPixmap(x + p7.width(), y + p2.height() + p5.height(), p8);
    painter.drawPixmap(x + p7.width() + p8.width(), y + p3.height() + p6.height(), p9);
    */
}
Ejemplo n.º 3
0
    FlattenTestImage()
        : refRect(0,0,512,512)
        , p(refRect)
    {

        image = p.image;

        layer1 = p.layer;

        layer5 = new KisPaintLayer(p.image, "paint5", 0.4 * OPACITY_OPAQUE_U8);
        layer5->disableAlphaChannel(true);

        layer2 = new KisPaintLayer(p.image, "paint2", OPACITY_OPAQUE_U8);
        tmask = new KisTransparencyMask();

        // check channel flags
        // make addition composite op
        group1 = new KisGroupLayer(p.image, "group1", OPACITY_OPAQUE_U8);
        layer3 = new KisPaintLayer(p.image, "paint3", OPACITY_OPAQUE_U8);
        layer4 = new KisPaintLayer(p.image, "paint4", OPACITY_OPAQUE_U8);

        layer6 = new KisPaintLayer(p.image, "paint6", OPACITY_OPAQUE_U8);

        layer7 = new KisPaintLayer(p.image, "paint7", OPACITY_OPAQUE_U8);
        layer8 = new KisPaintLayer(p.image, "paint8", OPACITY_OPAQUE_U8);
        layer7->setCompositeOp(COMPOSITE_ADD);
        layer8->setCompositeOp(COMPOSITE_ADD);

        QRect rect1(100, 100, 100, 100);
        QRect rect2(150, 150, 150, 150);
        QRect tmaskRect(200,200,100,100);

        QRect rect3(400, 100, 100, 100);
        QRect rect4(500, 100, 100, 100);

        QRect rect5(50, 50, 100, 100);

        QRect rect6(50, 250, 100, 100);

        QRect rect7(50, 350, 50, 50);
        QRect rect8(50, 400, 50, 50);

        layer1->paintDevice()->fill(rect1, KoColor(Qt::red, p.image->colorSpace()));

        layer2->paintDevice()->fill(rect2, KoColor(Qt::green, p.image->colorSpace()));
        tmask->testingInitSelection(tmaskRect);

        layer3->paintDevice()->fill(rect3, KoColor(Qt::blue, p.image->colorSpace()));
        layer4->paintDevice()->fill(rect4, KoColor(Qt::yellow, p.image->colorSpace()));
        layer5->paintDevice()->fill(rect5, KoColor(Qt::green, p.image->colorSpace()));

        layer6->paintDevice()->fill(rect6, KoColor(Qt::cyan, p.image->colorSpace()));

        layer7->paintDevice()->fill(rect7, KoColor(Qt::red, p.image->colorSpace()));
        layer8->paintDevice()->fill(rect8, KoColor(Qt::green, p.image->colorSpace()));

        KisPSDLayerStyleSP style(new KisPSDLayerStyle());
        style->dropShadow()->setEffectEnabled(true);
        style->dropShadow()->setDistance(10.0);
        style->dropShadow()->setSpread(80.0);
        style->dropShadow()->setSize(10);
        style->dropShadow()->setNoise(0);
        style->dropShadow()->setKnocksOut(false);
        style->dropShadow()->setOpacity(80.0);
        layer2->setLayerStyle(style);

        layer2->setCompositeOp(COMPOSITE_ADD);
        group1->setCompositeOp(COMPOSITE_ADD);

        p.image->addNode(layer5);

        p.image->addNode(layer2);
        p.image->addNode(tmask, layer2);

        p.image->addNode(group1);
        p.image->addNode(layer3, group1);
        p.image->addNode(layer4, group1);

        p.image->addNode(layer6);

        p.image->addNode(layer7);
        p.image->addNode(layer8);

        p.image->initialRefreshGraph();

        // dbgKrita << ppVar(layer1->exactBounds());
        // dbgKrita << ppVar(layer5->exactBounds());
        // dbgKrita << ppVar(layer2->exactBounds());
        // dbgKrita << ppVar(group1->exactBounds());
        // dbgKrita << ppVar(layer3->exactBounds());
        // dbgKrita << ppVar(layer4->exactBounds());

        TestUtil::ExternalImageChecker chk("flatten", "imagetest");
        QVERIFY(chk.checkDevice(p.image->projection(), p.image, "00_initial"));
    }