예제 #1
0
        /// <summary>
        /// 同FindStr,但是不使用SetDict设置的字库,而利用系统自带的字库,速度比FindStr稍慢.
        ///
        /// 注: 对于如何获取字体尺寸以及名字等信息,可以参考视频教程,如何使用系统字库.
        /// </summary>
        /// <param name="dmsoft"></param>
        /// <param name="findStr"></param>
        /// <returns></returns>
        public static StrPoint FindStrWithFont(this dmsoft dmsoft, FindStrWithFont findStr)
        {
            int x, y;
            int res = dmsoft.FindStrWithFont(findStr.X1, findStr.Y1, findStr.X2, findStr.Y2, findStr.String, findStr.ColorFormat, findStr.Sim, findStr.FontName, findStr.FontSize, findStr.Flag, out x, out y);

            if (res == -1)
            {
                return(new StrPoint());
            }
            else
            {
                var str = findStr.String.Split('|')[res];
                return(new StrPoint(str, x, y));
            }
        }