⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 class_n_o_c_r_utils_1_1_c_image_handler.html

📁 基于symbian 平台 ocr 示例程序
💻 HTML
📖 第 1 页 / 共 4 页
字号:
Definition at line <a class="el" href="_image_handler_8cpp-source.html#l00062">62</a> of file <a class="el" href="_image_handler_8cpp-source.html">ImageHandler.cpp</a>.<p>References <a class="el" href="_image_handler_8cpp-source.html#l00077">NewLC()</a>.<p>Referenced by <a class="el" href="_ocr_example_image_view_8cpp-source.html#l00070">COcrExampleImageView::ConstructL()</a>.<div class="fragment"><pre class="fragment"><a name="l00066"></a>00066     {<a name="l00067"></a>00067     <a class="code" href="class_n_o_c_r_utils_1_1_c_image_handler.html">CImageHandler</a>* <span class="keyword">self</span> = <a class="code" href="class_n_o_c_r_utils_1_1_c_image_handler.html#9e4c968db340c0490421cfefa6aaaade">NewLC</a>(aBitmap, aScaledBitmap, aFs, aCallback);<a name="l00068"></a>00068     CleanupStack::Pop();<a name="l00069"></a>00069     <span class="keywordflow">return</span> <span class="keyword">self</span>;<a name="l00070"></a>00070     }</pre></div><p>    </td>  </tr></table><a class="anchor" name="9e4c968db340c0490421cfefa6aaaade"></a><!-- doxytag: member="NOCRUtils::CImageHandler::NewLC" ref="9e4c968db340c0490421cfefa6aaaade" args="(CFbsBitmap *aBitmap, CFbsBitmap *aScaledBitmap, RFs &amp;aFs, MImageHandlerCallback &amp;aCallback)" --><p><table class="mdTable" cellpadding="2" cellspacing="0">  <tr>    <td class="mdRow">      <table cellpadding="0" cellspacing="0" border="0">        <tr>          <td class="md" nowrap valign="top"><a class="el" href="class_n_o_c_r_utils_1_1_c_image_handler.html">CImageHandler</a> * CImageHandler::NewLC           </td>          <td class="md" valign="top">(&nbsp;</td>          <td class="md" nowrap valign="top">CFbsBitmap *&nbsp;</td>          <td class="mdname" nowrap> <em>aBitmap</em>, </td>        </tr>        <tr>          <td class="md" nowrap align="right"></td>          <td class="md"></td>          <td class="md" nowrap>CFbsBitmap *&nbsp;</td>          <td class="mdname" nowrap> <em>aScaledBitmap</em>, </td>        </tr>        <tr>          <td class="md" nowrap align="right"></td>          <td class="md"></td>          <td class="md" nowrap>RFs &amp;&nbsp;</td>          <td class="mdname" nowrap> <em>aFs</em>, </td>        </tr>        <tr>          <td class="md" nowrap align="right"></td>          <td class="md"></td>          <td class="md" nowrap><a class="el" href="class_n_o_c_r_utils_1_1_m_image_handler_callback.html">MImageHandlerCallback</a> &amp;&nbsp;</td>          <td class="mdname" nowrap> <em>aCallback</em></td>        </tr>        <tr>          <td class="md"></td>          <td class="md">)&nbsp;</td>          <td class="md" colspan="2"><code> [static]</code></td>        </tr>      </table>    </td>  </tr></table><table cellspacing="5" cellpadding="0" border="0">  <tr>    <td>      &nbsp;    </td>    <td><p>Factory method that constructs a <a class="el" href="class_n_o_c_r_utils_1_1_c_image_handler.html">CImageHandler</a> and leaves it to the cleanup stack. <dl compact><dt><b>Parameters:</b></dt><dd>  <table border="0" cellspacing="2" cellpadding="0">    <tr><td valign="top"></td><td valign="top"><em>aBitmap</em>&nbsp;</td><td>Bitmap where the image data is loaded to. </td></tr>    <tr><td valign="top"></td><td valign="top"><em>aScaledBitmap</em>&nbsp;</td><td>Bitmap where the scaled image data is loaded to. </td></tr>    <tr><td valign="top"></td><td valign="top"><em>aFs</em>&nbsp;</td><td>File server reference that is used to load the image data. </td></tr>    <tr><td valign="top"></td><td valign="top"><em>aCallback</em>&nbsp;</td><td>Listener interface implementation that is notified when an image has been loaded. </td></tr>  </table></dl><dl compact><dt><b>Returns:</b></dt><dd>pointer to created CImageHandler-object </dd></dl><p>Definition at line <a class="el" href="_image_handler_8cpp-source.html#l00077">77</a> of file <a class="el" href="_image_handler_8cpp-source.html">ImageHandler.cpp</a>.<p>References <a class="el" href="_image_handler_8cpp-source.html#l00032">CImageHandler()</a>.<p>Referenced by <a class="el" href="_image_handler_8cpp-source.html#l00062">NewL()</a>.<div class="fragment"><pre class="fragment"><a name="l00081"></a>00081     {<a name="l00082"></a>00082     <a class="code" href="class_n_o_c_r_utils_1_1_c_image_handler.html">CImageHandler</a>* <span class="keyword">self</span> = <span class="keyword">new</span> (ELeave) <a class="code" href="class_n_o_c_r_utils_1_1_c_image_handler.html#815169d6c61c63ee4cf8527b1e5acc35">CImageHandler</a>(aBitmap,<a name="l00083"></a>00083                                                      aScaledBitmap,<a name="l00084"></a>00084                                                      aFs,<a name="l00085"></a>00085                                                      aCallback);<a name="l00086"></a>00086     CleanupStack::PushL( <span class="keyword">self</span> );<a name="l00087"></a>00087     <span class="keyword">self</span>-&gt;ConstructL();<a name="l00088"></a>00088 <a name="l00089"></a>00089     <span class="keywordflow">return</span> <span class="keyword">self</span>;<a name="l00090"></a>00090     }</pre></div><p>    </td>  </tr></table><a class="anchor" name="d7610b4879d5654655a53251b19a8cbd"></a><!-- doxytag: member="NOCRUtils::CImageHandler::SetBitmapL" ref="d7610b4879d5654655a53251b19a8cbd" args="(CFbsBitmap *aBitmap)" --><p><table class="mdTable" cellpadding="2" cellspacing="0">  <tr>    <td class="mdRow">      <table cellpadding="0" cellspacing="0" border="0">        <tr>          <td class="md" nowrap valign="top">TBool CImageHandler::SetBitmapL           </td>          <td class="md" valign="top">(&nbsp;</td>          <td class="md" nowrap valign="top">CFbsBitmap *&nbsp;</td>          <td class="mdname1" valign="top" nowrap> <em>aBitmap</em>          </td>          <td class="md" valign="top">&nbsp;)&nbsp;</td>          <td class="md" nowrap></td>        </tr>      </table>    </td>  </tr></table><table cellspacing="5" cellpadding="0" border="0">  <tr>    <td>      &nbsp;    </td>    <td><p>Sets the target bitmap where the bitmap data is loaded to. <dl compact><dt><b>Parameters:</b></dt><dd>  <table border="0" cellspacing="2" cellpadding="0">    <tr><td valign="top"></td><td valign="top"><em>aBitmap</em>&nbsp;</td><td>Bitmap where the image data is loaded to. </td></tr>  </table></dl><dl compact><dt><b>Returns:</b></dt><dd>True if operation is successfull, false if not. </dd></dl><p>Definition at line <a class="el" href="_image_handler_8cpp-source.html#l00104">104</a> of file <a class="el" href="_image_handler_8cpp-source.html">ImageHandler.cpp</a>.<p>References <a class="el" href="_image_handler_8h-source.html#l00183">iBitmap</a>.<div class="fragment"><pre class="fragment"><a name="l00105"></a>00105     {<a name="l00106"></a>00106     <span class="keywordflow">if</span> ( IsActive() )<a name="l00107"></a>00107         {<a name="l00108"></a>00108         <span class="keywordflow">return</span> EFalse; <span class="comment">// If active, fail.</span><a name="l00109"></a>00109         }<a name="l00110"></a>00110     <span class="comment">// else</span><a name="l00111"></a>00111     <a class="code" href="class_n_o_c_r_utils_1_1_c_image_handler.html#26276106331cba77cd405dd3ad3d4975">iBitmap</a> = aBitmap;<a name="l00112"></a>00112     <span class="keywordflow">return</span> ETrue;<a name="l00113"></a>00113     }</pre></div><p>    </td>  </tr></table><a class="anchor" name="0135e243bf1c2ba8db5d62edc631e3d4"></a><!-- doxytag: member="NOCRUtils::CImageHandler::LoadFileAndScaleL" ref="0135e243bf1c2ba8db5d62edc631e3d4" args="(const TFileName &amp;aFileName, const TSize &amp;aSize, TInt aSelectedFrame=0)" --><p><table class="mdTable" cellpadding="2" cellspacing="0">  <tr>    <td class="mdRow">      <table cellpadding="0" cellspacing="0" border="0">        <tr>          <td class="md" nowrap valign="top">void CImageHandler::LoadFileAndScaleL           </td>          <td class="md" valign="top">(&nbsp;</td>          <td class="md" nowrap valign="top">const TFileName &amp;&nbsp;</td>          <td class="mdname" nowrap> <em>aFileName</em>, </td>        </tr>        <tr>          <td class="md" nowrap align="right"></td>          <td class="md"></td>          <td class="md" nowrap>const TSize &amp;&nbsp;</td>          <td class="mdname" nowrap> <em>aSize</em>, </td>        </tr>        <tr>          <td class="md" nowrap align="right"></td>          <td class="md"></td>          <td class="md" nowrap>TInt&nbsp;</td>          <td class="mdname" nowrap> <em>aSelectedFrame</em> = <code>0</code></td>        </tr>        <tr>          <td class="md"></td>          <td class="md">)&nbsp;</td>          <td class="md" colspan="2"></td>        </tr>      </table>    </td>  </tr></table><table cellspacing="5" cellpadding="0" border="0">  <tr>    <td>      &nbsp;    </td>    <td><p>Loads a the given frame from the given file and scale it to the specified size <dl compact><dt><b>Parameters:</b></dt><dd>  <table border="0" cellspacing="2" cellpadding="0">    <tr><td valign="top"></td><td valign="top"><em>aFileName</em>&nbsp;</td><td>Filename wherefrom the bitmap data is loaded. </td></tr>    <tr><td valign="top"></td><td valign="top"><em>aSize</em>&nbsp;</td><td>the target size for the scaling </td></tr>    <tr><td valign="top"></td><td valign="top"><em>aSelectedFrame</em>&nbsp;</td><td>A single frame index in a multi-frame file. If not given the first frame is loaded. </td></tr>  </table></dl><p>Definition at line <a class="el" href="_image_handler_8cpp-source.html#l00143">143</a> of file <a class="el" href="_image_handler_8cpp-source.html">ImageHandler.cpp</a>.<p>References <a class="el" href="_image_handler_8h-source.html#l00186">iScaledBitmap</a>, <a class="el" href="_image_handler_8h-source.html#l00195">iSize</a>, and <a class="el" href="_image_handler_8cpp-source.html#l00120">LoadFileL()</a>.<p>Referenced by <a class="el" href="_ocr_example_image_view_8cpp-source.html#l00345">COcrExampleImageView::OpenImageL()</a>.<div class="fragment"><pre class="fragment"><a name="l00146"></a>00146     {<a name="l00147"></a>00147     __ASSERT_ALWAYS(!IsActive(),User::Invariant());<a name="l00148"></a>00148     <a class="code" href="class_n_o_c_r_utils_1_1_c_image_handler.html#14cec3f66d8c971efee48bb188fb747b">iSize</a> = aSize;<a name="l00149"></a>00149     <a class="code" href="class_n_o_c_r_utils_1_1_c_image_handler.html#c5d4e22b78ca620602321f5229d5cc41">iScaledBitmap</a>-&gt;Reset();<a name="l00150"></a>00150     <a class="code" href="class_n_o_c_r_utils_1_1_c_image_handler.html#c5d4e22b78ca620602321f5229d5cc41">iScaledBitmap</a>-&gt;Create(aSize, EColor16M);<a name="l00151"></a>00151     <a class="code" href="class_n_o_c_r_utils_1_1_c_image_handler.html#bc7d6473bd91db4ba19c7e92921f0cfc">LoadFileL</a>(aFileName, aSelectedFrame);<a name="l00152"></a>00152     }</pre></div><p>    </td>  </tr></table><a class="anchor" name="f09f61bc97d26686cc16f9b686d6097b"></a><!-- doxytag: member="NOCRUtils::CImageHandler::FrameInfo" ref="f09f61bc97d26686cc16f9b686d6097b" args="() const " --><p><table class="mdTable" cellpadding="2" cellspacing="0">  <tr>    <td class="mdRow">      <table cellpadding="0" cellspacing="0" border="0">        <tr>          <td class="md" nowrap valign="top">const TFrameInfo &amp; CImageHandler::FrameInfo           </td>          <td class="md" valign="top">(&nbsp;</td>          <td class="mdname1" valign="top" nowrap>          </td>          <td class="md" valign="top">&nbsp;)&nbsp;</td>          <td class="md" nowrap> const</td>        </tr>      </table>    </td>  </tr></table><table cellspacing="5" cellpadding="0" border="0">  <tr>    <td>      &nbsp;    </td>    <td><p>Returns the current frame information. <dl compact><dt><b>Returns:</b></dt><dd>Current frame information. </dd></dl><p>Definition at line <a class="el" href="_image_handler_8cpp-source.html#l00184">184</a> of file <a class="el" href="_image_handler_8cpp-source.html">ImageHandler.cpp</a>.<p>References <a class="el" href="_image_handler_8h-source.html#l00192">iFrameInfo</a>.<div class="fragment"><pre class="fragment"><a name="l00185"></a>00185     {<a name="l00186"></a>00186     <span class="keywordflow">return</span> <a class="code" href="class_n_o_c_r_utils_1_1_c_image_handler.html#d0e8d638754e553804f32380f275af15">iFrameInfo</a>;<a name="l00187"></a>00187     }</pre></div><p>    </td>  </tr></table><a class="anchor" name="5321ab83edffb2d7f3815c37aaaaad51"></a><!-- doxytag: member="NOCRUtils::CImageHandler::FitToScreenL" ref="5321ab83edffb2d7f3815c37aaaaad51" args="(const TSize &amp;aSize)" --><p><table class="mdTable" cellpadding="2" cellspacing="0">  <tr>    <td class="mdRow">      <table cellpadding="0" cellspacing="0" border="0">        <tr>          <td class="md" nowrap valign="top">void CImageHandler::FitToScreenL           </td>          <td class="md" valign="top">(&nbsp;</td>          <td class="md" nowrap valign="top">const TSize &amp;&nbsp;</td>          <td class="mdname1" valign="top" nowrap> <em>aSize</em>          </td>          <td class="md" valign="top">&nbsp;)&nbsp;</td>          <td class="md" nowrap></td>        </tr>      </table>    </td>  </tr></table>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -