您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ DRect函数代码示例

51自学网 2021-06-01 20:23:53
  C++
这篇教程C++ DRect函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中DRect函数的典型用法代码示例。如果您正苦于以下问题:C++ DRect函数的具体用法?C++ DRect怎么用?C++ DRect使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了DRect函数的26个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: tableCellAtIndex

CATableViewCell* MenuViewController::tableCellAtIndex(CATableView* table, const DSize& cellSize, unsigned int section, unsigned int row){    DSize _size = cellSize;    CATableViewCell* cell = table->dequeueReusableCellWithIdentifier("CrossApp");    if (cell == NULL)    {        cell = CATableViewCell::create("CrossApp");        cell->setBackgroundView(NULL);        CALabel* test = CALabel::createWithCenter(DRect(_size.width/2+30,                                                            _size.height/2,                                                            _size.width,                                                            _size.height));        test->setTextAlignment(CATextAlignmentLeft);        test->setVerticalTextAlignmet(CAVerticalTextAlignmentCenter);        test->setFontSize(_px(32));		test->setColor(CAColor_white);        test->setTag(100);        cell->addSubview(test);                CAImageView* arrow = CAImageView::createWithCenter(DRect(_size.width-64,_size.height/2,64,64));        arrow->setTag(101);        cell->addSubview(arrow);    }	CALabel* test = (CALabel*)cell->getSubviewByTag(100);	test->setText(unicode_to_utf8(menuList[row]));// menuList[row]);    CAImageView* arrow = (CAImageView*)cell->getSubviewByTag(101);    arrow->setImage(CAImage::create("source_material/cell_btn_right.png"));    return cell;}
开发者ID:bazhi,项目名称:CrossApp,代码行数:30,


示例2: getZZCRect

	std::vector<DRect> getZZCRect()	{		DSize size = getFrame().size;		std::pair<int, int> t1 = getLineAndPos(m_curSelCharRange.first);		std::pair<int, int> t2 = getLineAndPos(m_curSelCharRange.second);		std::string s1 = m_szText.substr(t1.second, m_curSelCharRange.first - t1.second);		if (!s1.empty() && s1[0] == '/n') s1.erase(0, 1);		int l1 = getStringLength(s1);		std::string s2 = m_szText.substr(t2.second, m_curSelCharRange.second - t2.second);		if (!s2.empty() && s2[0] == '/n') s2.erase(0, 1);		int l2 = getStringLength(s2);		std::vector<DRect> vr;		if (t1.first == t2.first)		{			vr.push_back(DRect(l1, m_iLineHeight*1.25f*t1.first, l2 - l1, m_iLineHeight));		}		else		{			vr.push_back(DRect(l1, m_iLineHeight*1.25f*t1.first, size.width - l1, m_iLineHeight*1.25f));			int i = t1.first + 1;			for (; i < t2.first; i++)			{				vr.push_back(DRect(0, m_iLineHeight*1.25f*i, size.width, m_iLineHeight*1.25f));			}			vr.push_back(DRect(0, m_iLineHeight*1.25f*i, l2, m_iLineHeight));		}		return vr;	}
开发者ID:DreamCastleShanghai,项目名称:dkomClient,代码行数:32,


示例3: _px

void SessionsViewController::showAlert(){    if (p_alertView) {        this->getView()->removeSubview(p_alertView);        p_alertView = NULL;    }        p_alertView = CAView::createWithFrame(this->getView()->getBounds());    this->getView()->addSubview(p_alertView);        CAImageView* bg = CAImageView::createWithFrame(DRect(_px(0), _px(120), m_winSize.width, m_winSize.height - _px(120)));    bg->setImageViewScaleType(CAImageViewScaleTypeFitImageCrop);    bg->setImage(CAImage::create("common/bg.png"));        CAButton* btn5 = CAButton::create(CAButtonTypeSquareRect);    btn5->setTag(100);    btn5->setFrame(DRect(_px(0), _px(120), m_winSize.width, m_winSize.height - _px(120)));    btn5->setTitleColorForState(CAControlStateNormal, CAColor_white);    btn5->setBackGroundViewForState(CAControlStateNormal, bg);    btn5->setBackGroundViewForState(CAControlStateHighlighted, bg);    btn5->addTarget(this, CAControl_selector(SessionsViewController::buttonCallBack), CAControlEventTouchUpInSide);    p_alertView->addSubview(btn5);        CALabel* test = CALabel::createWithCenter(DRect(m_winSize.width / 2, (m_winSize.height - _px(120)) / 2, m_winSize.width, m_winSize.height - _px(120)));    test->setColor(CAColor_gray);    test->setTextAlignment(CATextAlignmentCenter);    test->setVerticalTextAlignmet(CAVerticalTextAlignmentCenter);    test->setFontSize(_px(24));    test->setText("Network cannot connected !");    p_alertView->addSubview(test);}
开发者ID:DreamCastleShanghai,项目名称:client_new,代码行数:32,


示例4: DRect

bool CATextView::init(){	if (!CAView::init())	{		return false;	}	this->setColor(CAColor_clear);    CAImage* image = CAImage::create("source_material/textField_bg.png");    DRect capInsets = DRect(image->getPixelsWide()/2 ,image->getPixelsHigh()/2 , 1, 1);	m_pBackgroundView = CAScale9ImageView::createWithImage(image);	m_pBackgroundView->setCapInsets(capInsets);	m_pBackgroundView->setImage(image);	this->insertSubview(m_pBackgroundView, -1);    	m_pShowImageView = CAImageView::createWithFrame(DRect(0, 0, 1, 1));	m_pShowImageView->setTextTag("textView");	this->addSubview(m_pShowImageView);		CATextViewWin32 *text = new CATextViewWin32(this);	text->initWithFrame(DRect(0, 0, 1, 1));	text->autorelease();	this->addSubview(text);	m_pTextView = (CATextViewWin32*)text;    return true;}
开发者ID:DreamCastleShanghai,项目名称:dkomClient,代码行数:29,


示例5: initWithCell

void CDNewsTableCell::initWithCell(){    DSize _size = this->getFrame().size;    theTitle = CALabel::createWithFrame(DRect(240, 20, _size.width/2+50, 40));	theTitle->setColor(CAColor_black);    theTitle->setTextAlignment(CATextAlignmentLeft);    theTitle->setVerticalTextAlignmet(CAVerticalTextAlignmentTop);    theTitle->setFontSize(_px(32));    theTitle->setTag(100);    this->getContentView()->addSubview(theTitle);        theDesc = CALabel::createWithFrame(DRect(240, 65, _size.width/2, 40));	theDesc->setColor(CAColor_black);    theDesc->setTextAlignment(CATextAlignmentLeft);    theDesc->setVerticalTextAlignmet(CAVerticalTextAlignmentTop);    theDesc->setFontSize(_px(24));    theDesc->setTag(102);	theDesc->setColor(CAColor_gray);    theDesc->setLineSpacing(10);    this->getContentView()->addSubview(theDesc);        theImage = CommonUrlImageView::createWithCenter(DRect(120, _size.height/2, 200, _size.height-40));    theImage->setTag(101);    theImage->setImageViewScaleType(CAImageViewScaleTypeFitImageCrop);    theImage->setImage(CAImage::create("image/HelloWorld.png"));    this->getContentView()->addSubview(theImage);}
开发者ID:bazhi,项目名称:CrossApp,代码行数:27,


示例6: DRect

void CADrawerController::viewDidLoad(){        m_rHideFrame[0] = DRect(-m_fDivision, 0, m_fDivision, this->getView()->getBounds().size.height);    m_rHideFrame[1] = DRect(0 , 0, this->getView()->getBounds().size.width, this->getView()->getBounds().size.height);    m_rShowFrame[0] = DRect(0, 0, m_fDivision, this->getView()->getBounds().size.height);    m_rShowFrame[1] = DRect(m_fDivision , 0, this->getView()->getBounds().size.width, this->getView()->getBounds().size.height);            for (int i=0; i<2; i++)    {        m_pContainer[i] = new CAView();        m_pContainer[i]->setFrame(m_rHideFrame[i]);        this->getView()->addSubview(m_pContainer[i]);        m_pContainer[i]->release();    }        m_pContainer[0]->setAnchorPoint(DPoint(1.0f, 0.5f));    m_pContainer[1]->setAnchorPoint(DPoint(0.0f, 0.5f));        m_pLeftViewController->addViewFromSuperview(m_pContainer[0]);    m_pRightViewController->addViewFromSuperview(m_pContainer[1]);        m_bShow = true;    this->hideLeftViewController(false);        if (m_pBackgroundView)    {        m_pBackgroundView->setFrame(this->getView()->getBounds());    }}
开发者ID:DreamCastleShanghai,项目名称:dkomClient,代码行数:30,


示例7: DRect

void CAScrollView::updateIndicator(){    if (m_pIndicatorHorizontal == NULL)    {        m_pIndicatorHorizontal = CAIndicator::create(CAIndicator::CAIndicatorTypeHorizontal, this);        m_vChildInThis.pushBack(m_pIndicatorHorizontal);        this->insertSubview(m_pIndicatorHorizontal, 1);    }        if (m_pIndicatorVertical == NULL)    {        m_pIndicatorVertical = CAIndicator::create(CAIndicator::CAIndicatorTypeVertical, this);        m_vChildInThis.pushBack(m_pIndicatorVertical);        this->insertSubview(m_pIndicatorVertical, 1);    }        const char indicatorSize = 6;    const DRect indicatorHorizontalFrame = DRect(indicatorSize * 2,                                                   this->getBounds().size.height - indicatorSize * 2,                                                   this->getBounds().size.width - indicatorSize * 4,                                                   indicatorSize);    m_pIndicatorHorizontal->setFrame(indicatorHorizontalFrame);        const DRect indicatorVerticalFrame = DRect(this->getBounds().size.width - indicatorSize * 2,                                                 indicatorSize * 2,                                                 indicatorSize,                                                 this->getBounds().size.height - indicatorSize * 4);    m_pIndicatorVertical->setFrame(indicatorVerticalFrame);}
开发者ID:wjm0729,项目名称:CrossApp,代码行数:30,


示例8: layoutPullToRefreshView

void CAScrollView::layoutPullToRefreshView(){    DSize viewSize = this->getViewSize();    if (m_pHeaderRefreshView)    {        m_pHeaderRefreshView->setFrame(DRect(0, -128.0f, viewSize.width, 128.0f));        if (m_pHeaderRefreshView->getSuperview() == NULL)        {            m_pContainer->addSubview(m_pHeaderRefreshView);        }        if (m_pHeaderRefreshView->isLayoutFinish() == false)        {            m_pHeaderRefreshView->startLayout();        }        this->endHeaderRefresh();    }    if (m_pFooterRefreshView)    {        m_pFooterRefreshView->setFrame(DRect(0, viewSize.height, viewSize.width, 128.0f));        if (m_pFooterRefreshView->getSuperview() == NULL)        {            m_pContainer->addSubview(m_pFooterRefreshView);        }        if (m_pFooterRefreshView->isLayoutFinish() == false)        {            m_pFooterRefreshView->startLayout();        }        this->endFooterRefresh();    }}
开发者ID:wjm0729,项目名称:CrossApp,代码行数:31,


示例9: CAControl_selector

/*void MainViewController::initPageView(){}*/void MainViewController::showAlert(){    if (p_alertView) {        this->getView()->removeSubview(p_alertView);        p_alertView = NULL;    }        p_alertView = CAView::createWithFrame(DRect((0), (120), m_winSize.width, m_winSize.height - (220)));    this->getView()->addSubview(p_alertView);        CAImageView* bg = CAImageView::createWithFrame(DRect((0), (0), m_winSize.width, m_winSize.height - (220)));    bg->setImageViewScaleType(CAImageViewScaleTypeFitImageXY);    bg->setImage(CAImage::create("common/bg.png"));    bg->setTouchEnabled(false);        CAButton* btn5 = CAButton::create(CAButtonTypeSquareRect);    btn5->setTag(100);    btn5->setFrame(DRect((0), (0), m_winSize.width, m_winSize.height - (220)));    btn5->setTitleColorForState(CAControlStateNormal, CAColor_white);    btn5->setBackgroundViewForState(CAControlStateNormal, bg);    btn5->setBackgroundViewForState(CAControlStateHighlighted, bg);    btn5->addTarget(this, CAControl_selector(MainViewController::buttonCallBack), CAControlEventTouchUpInSide);    p_alertView->addSubview(btn5);        CALabel* test = CALabel::createWithFrame(DRect(0, m_winSize.height - (300), m_winSize.width, (40)));    test->setColor(CAColor_gray);    test->setTextAlignment(CATextAlignmentCenter);    test->setVerticalTextAlignmet(CAVerticalTextAlignmentCenter);    test->setFontSize((30));    test->setText("Network cannot connect!");    p_alertView->addSubview(test);    }
开发者ID:DreamCastleShanghai,项目名称:client_new,代码行数:38,


示例10: CAControl_selector

void CDNewsImageController::showAlert(){    p_alertView = CAView::createWithFrame(this->getView()->getBounds());    this->getView()->addSubview(p_alertView);        CAImageView* bg = CAImageView::createWithFrame(DRect(0,0,winSize.width,winSize.height));    bg->setImageViewScaleType(CAImageViewScaleTypeFitImageCrop);    bg->setImage(CAImage::create("image/HelloWorld.png"));        CAButton* btn5 = CAButton::create(CAButtonTypeSquareRect);    btn5->setTag(100);    btn5->setCenter(DRect(winSize.width/2, winSize.height/2, winSize.width, winSize.height));    btn5->setTitleColorForState(CAControlStateNormal,CAColor_white);    btn5->setBackgroundViewForState(CAControlStateNormal, bg);    btn5->setBackgroundViewForState(CAControlStateHighlighted, bg);    btn5->addTarget(this, CAControl_selector(CDNewsImageController::buttonCallBack), CAControlEventTouchUpInSide);    p_alertView->addSubview(btn5);        CALabel* test = CALabel::createWithCenter(DRect(winSize.width/2,                                                        winSize.height-100,                                                        winSize.width,                                                        40));	test->setColor(CAColor_gray);    test->setTextAlignment(CATextAlignmentCenter);    test->setVerticalTextAlignmet(CAVerticalTextAlignmentTop);    test->setFontSize(24);    test->setText("网络不给力,请点击屏幕重新加载~");    p_alertView->addSubview(test);    }
开发者ID:jtly1985,项目名称:CrossApp,代码行数:30,


示例11: CAControl_selector

void SessionsViewController::viewDidLoad(){    // Do any additional setup after loading the view from its nib.    m_winSize = this->getView()->getBounds().size;        CAScale9ImageView* sView = CAScale9ImageView::createWithImage(CAImage::create("common/sky_bg.png"));    sView->setFrame(DRect((0), (0), m_winSize.width, (120)));    this->getView()->addSubview(sView);        CAButton* button = CAButton::createWithFrame(DRect((0), (20), (100), (100)), CAButtonTypeCustom);    CAImageView* imageView = CAImageView::createWithImage(CAImage::create("common/nav_search.png"));    imageView->setImageViewScaleType(CAImageViewScaleTypeFitImageXY);    button->setBackgroundViewForState(CAControlStateAll, imageView);    button->addTarget(this, CAControl_selector(SessionsViewController::buttonCallBack), CAControlEventTouchUpInSide);    button->setTag(20);    this->getView()->addSubview(button);        FSegmentView* seg = FSegmentView::createWithFrame(DRect(m_winSize.width - 240, 45, 200, 50), 2);    seg->addTarget(this, CAControl_selector(SessionsViewController::buttonCallBack), CAControlEventTouchUpInSide);    imageView = CAImageView::createWithImage(CAImage::create("common/nav_time.png"));    seg->setItemBackgroundImage(imageView, 0);    imageView = CAImageView::createWithImage(CAImage::create("common/nav_type.png"));    seg->setItemBackgroundImage(imageView, 1);    seg->setTag(200, 0);    seg->setTag(201, 1);    this->getView()->addSubview(seg);    m_navType = 0;    m_navTimeType = 0;    m_navFormatType = 0;        CALabel* label = CALabel::createWithCenter(DRect(m_winSize.width / 2, (75), m_winSize.width, (50)));    label->setTextAlignment(CATextAlignmentCenter);    label->setColor(CAColor_white);    label->setFontSize(SAP_TITLE_FONT_SIZE);    label->setText("Agenda");    label->setFontName(SAP_FONT_ARIAL);    sView->addSubview(label);        if (m_msg->empty())    {        requestMsg();        {            p_pLoading = CAActivityIndicatorView::createWithCenter(DRect(m_winSize.width / 2, m_winSize.height / 2, 50, 50));            this->getView()->insertSubview(p_pLoading, CAWindowZOderTop);            p_pLoading->setLoadingMinTime(0.5f);            p_pLoading->setTargetOnCancel(this, callfunc_selector(SessionsViewController::initMsgTableView));        }    }    else    {        initMsgTableView();    }    CCLog("%f", CAApplication::getApplication()->getWinSize().width);}
开发者ID:DreamCastleShanghai,项目名称:client_new,代码行数:55,


示例12: initPageView

void MainViewController::initPageView(){    int pageViewHeight = m_winSize.height * 0.3;    int headerHeight = (120);    // Page view    if (m_pageView == NULL)    {        m_pageView = CAPageView::createWithFrame(DRect(0, headerHeight, m_winSize.width, pageViewHeight), CAPageViewDirectionHorizontal);        m_pageView->setPageViewDelegate(this);        m_pageView->setTouchEnabled(true);        m_pageView->setSpacing(0);        this->getView()->addSubview(m_pageView);    }        if (m_pageView) {        CAVector<CAView* > viewList;        for (int i = 0; i<m_page.size(); i++)        {            CommonUrlImageView* temImage = CommonUrlImageView::createWithFrame(DRect(0, (0), m_winSize.width, pageViewHeight - headerHeight));            temImage->setImageViewScaleType(CAImageViewScaleTypeFitImageCrop);            temImage->setImage(CAImage::create("common/bg.png"));            temImage->setUrl(m_page[i].m_imageUrl);            temImage->setTouchEnabled(true);            temImage->setTag(500 + i);            viewList.pushBack(temImage);        }        m_pageView->setViews(viewList);        m_pageView->setCurrPage(0, false);    }        // picture dots bg in page view    if (m_pageControlBG == NULL) {        m_pageControlBG = CAView::createWithColor(ccc4(0, 0, 0, 20));        m_pageControlBG->setFrame(DRect(0, pageViewHeight + headerHeight - (50), m_winSize.width, (50)));        m_pageControlBG->setTouchEnabled(false);        this->getView()->addSubview(m_pageControlBG);    }        // picture dots    if (m_pageControl != NULL) {        this->getView()->removeSubview(m_pageControl);        m_pageControl = NULL;    }    m_pageControl = CAPageControl::createWithCenter(DRect(m_winSize.width / 2, pageViewHeight + headerHeight - (25), (200), (50)));    m_pageControl->setTag(200);    m_pageControl->setTouchEnabled(false);    m_pageControl->addTarget(this, CAControl_selector(MainViewController::buttonCallBack));    m_pageControl->setNumberOfPages((int)m_page.size());    this->getView()->addSubview(m_pageControl);        // to : animate the page view    CAScheduler::schedule(schedule_selector(MainViewController::updatePageView), this, 5);//, true, 3000);}
开发者ID:DreamCastleShanghai,项目名称:client_new,代码行数:53,


示例13: getContentOffset

void CAAutoCollectionView::reloadData(){	if (m_pCollectionViewDataSource == NULL)		return;    	this->reloadViewSizeData();    	this->removeAllSubviews();    	DRect winRect = this->getBounds();	winRect.origin = getContentOffset();		int dw = winRect.size.width - 2 * ((m_pCollectionViewOrientation == CACollectionViewOrientationVertical) ? m_iHoriMargins : m_iVertMargins);	if (m_nCollectionHeaderHeight > 0 && m_pCollectionHeaderView)	{		m_pCollectionHeaderView->setDisplayRange(true);		if (m_pCollectionViewOrientation == CACollectionViewOrientationVertical)		{			m_pCollectionHeaderView->setFrame(DRect(m_iHoriMargins, m_iVertMargins, dw, m_nCollectionHeaderHeight));		}		else		{			m_pCollectionHeaderView->setFrame(DRect(m_iHoriMargins, m_iVertMargins, m_nCollectionHeaderHeight, dw));		}		addSubview(m_pCollectionHeaderView);	}	int dwValue = calculateAllRects();	if (m_nCollectionFooterHeight > 0 && m_pCollectionFooterView)	{		if (m_pCollectionViewOrientation == CACollectionViewOrientationVertical)		{			m_pCollectionFooterView->setFrame(DRect(m_iHoriMargins, dwValue, dw, m_nCollectionFooterHeight));		}		else		{			m_pCollectionFooterView->setFrame(DRect(dwValue, m_iVertMargins, m_nCollectionFooterHeight, dw));		}		addSubview(m_pCollectionFooterView);	}    	this->updateSectionHeaderAndFooterRects();	this->layoutPullToRefreshView();	this->startDeaccelerateScroll();	this->loadCollectionCell();}
开发者ID:jango2015,项目名称:CrossApp,代码行数:48,


示例14: getContentOffset

void CAListView::reloadViewSizeData(){    DRect winRect = this->getBounds();    winRect.origin = getContentOffset();    float width = winRect.size.width;    float height = winRect.size.height;    	clearData();        int iStartPosition = 0;    if (m_nListHeaderHeight > 0)    {        m_rHeaderRect = (m_pListViewOrientation == CAListViewOrientationVertical)        ? DRect(0, iStartPosition, width, m_nListHeaderHeight)        : DRect(iStartPosition, 0, m_nListHeaderHeight, height);        iStartPosition += m_nListHeaderHeight;    }        m_nIndexs = m_pListViewDataSource->numberOfIndex(this);    m_rIndexRects.resize(m_nIndexs);    m_rLineRects.resize(m_nIndexs);    for (unsigned i = 0; i < m_nIndexs; i++)    {        unsigned int cellHeight = m_pListViewDataSource->listViewHeightForIndex(this, i);        if (cellHeight > 0)        {            DRect cellRect = (m_pListViewOrientation == CAListViewOrientationVertical)            ? DRect(0, iStartPosition, width, cellHeight)            : DRect(iStartPosition, 0, cellHeight, height);            m_rIndexRects[i] = cellRect;            iStartPosition += cellHeight;        }        if (m_nSeparatorViewHeight > 0)        {            m_rLineRects[i] = (m_pListViewOrientation == CAListViewOrientationVertical)            ? DRect(0, iStartPosition, width, m_nSeparatorViewHeight)            : DRect(iStartPosition, 0, m_nSeparatorViewHeight, height);            iStartPosition += m_nSeparatorViewHeight;        }    }        if (m_nListFooterHeight > 0)    {        m_rFooterRect = (m_pListViewOrientation == CAListViewOrientationVertical)        ? DRect(0, iStartPosition, width, m_nListFooterHeight)        : DRect(iStartPosition, 0, m_nListFooterHeight, height);        iStartPosition += m_nListFooterHeight;    }        if (m_pListViewOrientation == CAListViewOrientationVertical)    {        this->setViewSize(DSize(width, iStartPosition));    }    else    {        this->setViewSize(DSize(iStartPosition, height));    }}
开发者ID:jango2015,项目名称:CrossApp,代码行数:58,


示例15: showAlert

void CDNewsImageController::initImageTableView(){    if (m_ImageMsg.empty()) {        showAlert();        return;    }    if (p_TableView!=NULL)    {        this->getView()->removeSubview(p_TableView);        p_TableView = NULL;    }    p_TableView= CATableView::createWithFrame(DRect(0, 0, winSize.width, winSize.height));    p_TableView->setTableViewDataSource(this);    p_TableView->setTableViewDelegate(this);    p_TableView->setAllowsSelection(true);    p_TableView->setScrollViewDelegate(this);    p_TableView->setAllowsMultipleSelection(false);    p_TableView->setSeparatorViewHeight(40);    p_TableView->setSeparatorColor(ccc4(240,240,240,255));    this->getView()->addSubview(p_TableView);    CAPullToRefreshView *refreshDiscount = CAPullToRefreshView::create(CAPullToRefreshView::CAPullToRefreshTypeFooter);    refreshDiscount->setLabelColor(CAColor_black);    CAPullToRefreshView *refreshDiscount1 = CAPullToRefreshView::create(CAPullToRefreshView::CAPullToRefreshTypeHeader);    refreshDiscount1->setLabelColor(CAColor_black);    p_TableView->setFooterRefreshView(refreshDiscount);    p_TableView->setHeaderRefreshView(refreshDiscount1);}
开发者ID:jtly1985,项目名称:CrossApp,代码行数:28,


示例16: initWithCenter

bool CASwitch::initWithCenter(const DRect& rect){    if (!CAControl::init())    {        return false;    }    this->setColor(CAColor_clear);    this->setCenter(rect);        DRect bounds = this->getBounds();        m_pOnImageView = CAImageView::createWithImage(m_onImage);    m_pOnImageView->setFrame(bounds);    this->addSubview(m_pOnImageView);        m_pOffImageView = CAImageView::createWithImage(m_offImage);    m_pOffImageView->setFrame(bounds);    this->addSubview(m_pOffImageView);        m_pThumbTintImageView = CAImageView::createWithImage(m_thumbTintImage);    m_pThumbTintImageView->setFrame(DRect(0, 0, bounds.size.height, bounds.size.height));    this->addSubview(m_pThumbTintImageView);        return true;}
开发者ID:jango2015,项目名称:CrossApp,代码行数:25,


示例17: getZZCRect

	DRect getZZCRect(bool* l=0, bool* r=0)	{		int l1 = getStringLength(m_sText.substr(0, m_curSelCharRange.first));		int l2 = getStringLength(m_sText.substr(m_curSelCharRange.first, m_curSelCharRange.second - m_curSelCharRange.first));		int ld = getDtStrLength();		bool ll = (l1 + m_iString_o_length) >= 0;		bool rr = (l1 + m_iString_o_length + l2 + ld) <= m_iLabelWidth;		int dd = 0;		if (ll && rr)		{			dd = l2;		}		else if (ll)		{			dd = m_iLabelWidth - (l1 + m_iString_o_length + ld);		}		else if (rr)		{			dd = l1 + m_iString_o_length + l2;		}		else dd = m_iLabelWidth;		if (l != NULL)		{			*l = ll;		}		if (r != NULL)		{			*r = rr;		}		int y = (m_obContentSize.height - m_obRect.size.height) / 2;		return DRect((ll ? (l1 + m_iString_o_length) : 0) + ld, y, dd, m_iFontHeight);	}
开发者ID:boaass,项目名称:CrossApp,代码行数:35,


示例18: getSign

void CDNewsViewController::viewDidLoad(){    winSize = this->getView()->getBounds().size;    if (m_msg.empty())    {        std::map<std::string,        std::string> key_value;        key_value["tag"] = menuTag[urlID];        key_value["page"]= "1";        key_value["limit"]= "20";        key_value["appid"]="10000";        key_value["sign_method"]="md5";        string tempSign = getSign(key_value);        CCLog("sign===%s",tempSign.c_str());        key_value["sign"] = tempSign;        string tempUrl = "http://api.9miao.com/news/";                CommonHttpManager::getInstance()->send_post(tempUrl, key_value, this,                                                   CommonHttpJson_selector(CDNewsViewController::onRequestFinished));                        p_pLoading = CAActivityIndicatorView::createWithCenter(DRect(winSize.width/2,winSize.height/2,50,50));        this->getView()->insertSubview(p_pLoading, CAWindowZOderTop);        p_pLoading->setLoadingMinTime(0.5f);        p_pLoading->setTargetOnCancel(this, callfunc_selector(CDNewsViewController::initNewsTableView));    }    else    {        this->initNewsTableView();    }}
开发者ID:bazhi,项目名称:CrossApp,代码行数:31,


示例19: showAlert

void CDNewsViewController::initNewsTableView(){    if (m_page.empty())    {        showAlert();        return;    }    if (p_TableView!=NULL)    {        this->getView()->removeSubview(p_TableView);        p_TableView = NULL;    }        p_TableView= CATableView::createWithFrame(DRect(0, 0, winSize.width, winSize.height));    p_TableView->setTableViewDataSource(this);    p_TableView->setTableViewDelegate(this);    p_TableView->setScrollViewDelegate(this);    p_TableView->setAllowsSelection(true);    this->getView()->addSubview(p_TableView);    CAPullToRefreshView *refreshDiscount = CAPullToRefreshView::create(CAPullToRefreshView::CAPullToRefreshTypeFooter);    refreshDiscount->setLabelColor(CAColor_black);    CAPullToRefreshView *refreshDiscount1 = CAPullToRefreshView::create(CAPullToRefreshView::CAPullToRefreshTypeHeader);    refreshDiscount1->setLabelColor(CAColor_black);    p_TableView->setFooterRefreshView(refreshDiscount);    p_TableView->setHeaderRefreshView(refreshDiscount1);        initNewsPageView();}
开发者ID:bazhi,项目名称:CrossApp,代码行数:28,


示例20: getSign

void CDNewsImageController::buttonCallBack(CAControl* btn,DPoint point){    this->getView()->removeSubview(p_alertView);    p_alertView = NULL;//    std::map<std::string,//    std::string> key_value;//    char temurl[200];//    sprintf(temurl, "http://h5.9miao.com/pic?num=1&tag=%s",imageTag[urlID]);    std::map<std::string,std::string> key_value;    key_value["tag"] = imageTag[urlID];    key_value["page"]= "1";    key_value["limit"]= "20";    key_value["appid"]="10000";    key_value["sign_method"]="md5";    string tempSign = getSign(key_value);    CCLog("sign===%s",tempSign.c_str());    key_value["sign"] = tempSign;    string tempUrl = "http://api.9miao.com/newsgirlpic/";    CommonHttpManager::getInstance()->send_get(tempUrl, key_value, this,                                               CommonHttpJson_selector(CDNewsImageController::onRequestFinished));    {        p_pLoading = CAActivityIndicatorView::createWithCenter(DRect(winSize.width/2,winSize.height/2,50,50));        this->getView()->insertSubview(p_pLoading, CAWindowZOderTop);        p_pLoading->setLoadingMinTime(0.5f);        p_pLoading->setTargetOnCancel(this, callfunc_selector(CDNewsImageController::initImageTableView));    }}
开发者ID:jtly1985,项目名称:CrossApp,代码行数:27,


示例21: draw_text

void draw_text(DPlane &img, char *str, int row, int col, int value){  static DPlane characters(height, width);  if(first)    {      char *data = header_data;      for(int i=0; i<height; i++)	for(int j=0; j<width; j++)	  {	    char pixel[4];	    HEADER_PIXEL(data, pixel);	    characters[i][j] = pixel[0];	  }      first=0;    }  DPoint pt(row, col);  for(int i=0; i<strlen(str); i++)    {      int char_no = str[i] - 33;      img.set_submatrix(pt, characters.extract(DRect(0, char_no*chr_cols, chr_rows-1, (char_no+1)*chr_cols-1)));      pt.col(pt.col() + chr_cols);    }}
开发者ID:tommyliu,项目名称:visionPJ1,代码行数:29,


示例22: DRect

DRect DRect::operator/(float a) const{    return DRect(this->origin.x / a,                  this->origin.y / a,                  this->size.width / a,                  this->size.height / a);;}
开发者ID:bazhi,项目名称:CrossApp,代码行数:7,


示例23: tableViewSectionViewForHeaderInSection

CAView* MainViewController::tableViewSectionViewForHeaderInSection(CATableView* table, const DSize& viewSize, unsigned int section){    CAView* view = NULL;    if(m_filterMsg.empty())    {        // lable        view = CAView::createWithFrame(DRect(0, 0, m_winSize.width, m_winSize.height));        CALabel* label = CALabel::createWithCenter(DRect((m_winSize.width / 2), (120), (640 - 80), (240)));        label->setText("My following sessions. (Avaliable on 2nd March)");        label->setFontSize((30));        label->setColor(ccc4(0, 0xa8, 0xfc, 0xff));        label->setVerticalTextAlignmet(CAVerticalTextAlignmentCenter);        label->setTextAlignment(CATextAlignmentCenter);        view->addSubview(label);    }    return view;}
开发者ID:DreamCastleShanghai,项目名称:client_new,代码行数:17,


示例24: DRect

void CAProgress::update(float dt){	DRect rect = DRect(0, 0, m_pIndicator->getFrameOrigin().x, this->getBounds().size.height);	m_pProgressImageView->setFrame(rect);    	m_fProgress = rect.size.width / this->getBounds().size.width;}
开发者ID:DreamCastleShanghai,项目名称:dkomClient,代码行数:8,


示例25: collectionCellAtIndex

CACollectionViewCell* CDUIShowCollectionView::collectionCellAtIndex(CACollectionView *collectionView, const DSize& cellSize, unsigned int section, unsigned int row, unsigned int item){    if (row * 3 + item >= m_vTitle.size())    {        return NULL;    }        DSize _size = cellSize;    CACollectionViewCell* p_Cell = collectionView->dequeueReusableCellWithIdentifier("CrossApp");    if (p_Cell == NULL)    {        p_Cell = CACollectionViewCell::create("CrossApp");        p_Cell->setAllowsSelected(false);                CAView* itemImage = CAView::createWithFrame(DRect(0, 0, _size.width, _size.height));        itemImage->setTag(99);        p_Cell->addSubview(itemImage);                DSize itemSize = itemImage->getBounds().size;        CALabel* itemText = CALabel::createWithCenter(DRect(itemSize.width/2, itemSize.height-40, itemSize.width,40));        itemText->setTag(100);        itemText->setFontSize(24);        itemText->setTextAlignment(CATextAlignmentCenter);        itemText->setVerticalTextAlignmet(CAVerticalTextAlignmentCenter);        p_Cell->addSubview(itemText);                CAImageView* icon = CAImageView::createWithCenter(DRect(itemSize.width/2,itemSize.height/3,189,123));        icon->setTag(101);        icon->setScale(0.6f);        p_Cell->addSubview(icon);    }        CAView* itemImageView = p_Cell->getSubviewByTag(99);    itemImageView->setColor(ccc4(244, 243, 243, 255));        int index = row * 3 + item;        CALabel* itemText = (CALabel*)p_Cell->getSubviewByTag(100);    itemText->setText(m_vTitle.at(index));	itemText->setColor(ccc4(34, 151, 254, 255));        CAImageView* icon = (CAImageView*)p_Cell->getSubviewByTag(101);    icon->setImage(CAImage::create(iconTag[index]));    return p_Cell;}
开发者ID:jtly1985,项目名称:CrossApp,代码行数:46,


示例26: MAX

void CAProgress::setContentSize(const DSize & var){    CAView::setContentSize(DSize(var.width, MAX(var.height, 6)));        m_pTarckImageView->setFrame(this->getBounds());    DRect rect = DRect(0, 0, m_pIndicator->getFrameOrigin().x, this->getBounds().size.height);    m_pProgressImageView->setFrame(rect);    this->setProgress(m_fProgress);}
开发者ID:DreamCastleShanghai,项目名称:dkomClient,代码行数:9,



注:本文中的DRect函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


C++ DS函数代码示例
C++ DR_ASSERT函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。