Skip to content

JinkiKeikaku/SfcHelper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SfcHelper

概要

  • C#でSXFのSFCファイルの読み込み及び保存を行うライブラリです。SFCファイルについては http://www.cals-ed.go.jp/sxf_ver3-1_specification_draft/ を参照してください。
  • 普通はcommon_lib.dllを使うと思うのですが、C#からの利用が面倒だったので作りました。最初はMFCで作られたcommon_lib.dllのソースを移植しようと思ったのですが難しかったので一から実装しました(最大値の定数などは参考にしました)。
  • SfcTestはこのライブラリを利用したビューアです。ただし、描画で面倒な部分(矢印、線種、ハッチング、塗り、文字間隔など)は実装していません。
  • SfcTestにForm1.cs内のファイルのOpenFile()で読み込み、WriteFile()で保存を実装しています。また、InitDrawing()に図形の登録方法を記しています。
  • SxfConst.csにSXF規格の各種最大値などが記されています。
  • SFCファイルのエンコードはシフトJISですが、このライブラリ内部はUNICODEを使っています。SXFの文字数の最大値はシフトJISで定義されるので注意してください。このライブラリでは文字列の文字数をチェックしていません。 画面イメージ

About

SXFのSFCファイルのライブラリ

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages