当前位置: 首页>>代码示例>>C++>>正文


C++ ImageAttributes::GetLastLineControlYOffset方法代码示例

本文整理汇总了C++中ImageAttributes::GetLastLineControlYOffset方法的典型用法代码示例。如果您正苦于以下问题:C++ ImageAttributes::GetLastLineControlYOffset方法的具体用法?C++ ImageAttributes::GetLastLineControlYOffset怎么用?C++ ImageAttributes::GetLastLineControlYOffset使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在ImageAttributes的用法示例。


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

示例1: UpdateImageAttributes

CharacterPattern::ControlType ImageReader::UpdateImageAttributes(ImageAttributes& imageAttributes, const QImage& image)
{
#ifdef CHARACTERGRID_DEBUG
    if (m_CharacterGrid.GetImage().size() != image.size())
    {
        m_CharacterGrid.GetImage() = QImage(image.size(), image.format());
    }
#endif // CHARACTERGRID_DEBUG

    m_CharacterGrid.SetLowerRgbLimit(CHARACTERGRID_LOWER_RGB_LIMIT);
    const int height = image.height();
    for (int x = IMAGEATTRIBUTES_CONTROL_X_START, y = 0; y < height; ++y)
    {
        if (!m_CharacterGrid.IsPartOfCharacter(image.pixel(x, y)))
        {
            continue;
        }

        m_CharacterGrid.FindCharacter(image, x, y, imageAttributes);
        CharacterPattern::ControlType controlType = m_Pattern.ConvertCharGridToImageAttributes(imageAttributes, m_CharacterGrid);
        if (controlType != CharacterPattern::InvalidControl)
        {
            // Control type valid, update image attributes and return control type
            imageAttributes.SetLastLineY(m_CharacterGrid.GetYOffset() - imageAttributes.GetLastLineControlYOffset());
            return controlType;
        }

        y = qMax(y, m_CharacterGrid.GetYOffset() + m_CharacterGrid.GetUsedHeight() - 1);
    }

    imageAttributes.SetLastLineY(-1);

#ifdef CHARACTERGRID_DEBUG
    m_CharacterGrid.GetImage().save("../Images/debugImage.png");
#endif // CHARACTERGRID_DEBUG

    return CharacterPattern::InvalidControl;
}
开发者ID:Tyrox92,项目名称:Gw2SPECS,代码行数:38,代码来源:imagereader.cpp


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