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

📄 dim_raw_format_io.cpp

📁 Digital Notebook Source Code v1.1.0 [
💻 CPP
字号:
/*****************************************************************************
  RAW IO 
  Copyright (c) 2004 by Dmitry V. Fedorov <www.dimin.net> <dima@dimin.net>

  IMPLEMENTATION
  
  Programmer: Dima V. Fedorov <mailto:dima@dimin.net> <http://www.dimin.net/>

  History:
    12/01/2005 15:27 - First creation
        
  Ver : 1
*****************************************************************************/

#include <string>

#include "dim_raw_format.h"

//****************************************************************************
// READ PROC
//****************************************************************************

static int read_raw_image(TDimFormatHandle *fmtHndl)
{
  if (fmtHndl == NULL) return 1;
  if (fmtHndl->internalParams == NULL) return 1;


  return 1;}

//****************************************************************************
// WRITE PROC
//****************************************************************************

static int write_raw_image(TDimFormatHandle *fmtHndl)
{
  if (fmtHndl == NULL) return 1;
  if (fmtHndl->internalParams == NULL) return 1;
  TDimRawParams *rawPar = (TDimRawParams *) fmtHndl->internalParams;
  TDimImageBitmap *img = fmtHndl->image;

  //-------------------------------------------------
  // write image data
  //-------------------------------------------------
  int sample;
  unsigned long plane_size = getImgSizeInBytes( img );
  
  for (sample=0; sample<img->i.samples; ++sample)
  {
    if (dimWrite( fmtHndl, img->bits[sample], 1, plane_size ) != plane_size) return 1;
  }

  dimFlush( fmtHndl );
  return 0;
}







⌨️ 快捷键说明

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