📄 class_n_o_c_r_utils_1_1_c_image_handler.html
字号:
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 &aFs, MImageHandlerCallback &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">( </td> <td class="md" nowrap valign="top">CFbsBitmap * </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 * </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 & </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> & </td> <td class="mdname" nowrap> <em>aCallback</em></td> </tr> <tr> <td class="md"></td> <td class="md">) </td> <td class="md" colspan="2"><code> [static]</code></td> </tr> </table> </td> </tr></table><table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </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> </td><td>Bitmap where the image data is loaded to. </td></tr> <tr><td valign="top"></td><td valign="top"><em>aScaledBitmap</em> </td><td>Bitmap where the scaled image data is loaded to. </td></tr> <tr><td valign="top"></td><td valign="top"><em>aFs</em> </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> </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>->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">( </td> <td class="md" nowrap valign="top">CFbsBitmap * </td> <td class="mdname1" valign="top" nowrap> <em>aBitmap</em> </td> <td class="md" valign="top"> ) </td> <td class="md" nowrap></td> </tr> </table> </td> </tr></table><table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </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> </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 &aFileName, const TSize &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">( </td> <td class="md" nowrap valign="top">const TFileName & </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 & </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 </td> <td class="mdname" nowrap> <em>aSelectedFrame</em> = <code>0</code></td> </tr> <tr> <td class="md"></td> <td class="md">) </td> <td class="md" colspan="2"></td> </tr> </table> </td> </tr></table><table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </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> </td><td>Filename wherefrom the bitmap data is loaded. </td></tr> <tr><td valign="top"></td><td valign="top"><em>aSize</em> </td><td>the target size for the scaling </td></tr> <tr><td valign="top"></td><td valign="top"><em>aSelectedFrame</em> </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>->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>->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 & CImageHandler::FrameInfo </td> <td class="md" valign="top">( </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top"> ) </td> <td class="md" nowrap> const</td> </tr> </table> </td> </tr></table><table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </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 &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">( </td> <td class="md" nowrap valign="top">const TSize & </td> <td class="mdname1" valign="top" nowrap> <em>aSize</em> </td> <td class="md" valign="top"> ) </td> <td class="md" nowrap></td> </tr> </table> </td> </tr></table>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -