C# Class QRCoder.QRCodeGenerator.ModulePlacer

显示文件 Open project: KN4CK3R/KeePassQRCodeView

Public Methods

Method Description
AddQuietZone ( QRCodeData &qrCode ) : void
MaskCode ( QRCodeData &qrCode, int version, List &blockedModules ) : int
PlaceAlignmentPatterns ( QRCodeData &qrCode, List alignmentPatternLocations, List &blockedModules ) : void
PlaceDarkModule ( QRCodeData &qrCode, int version, List &blockedModules ) : void
PlaceDataWords ( QRCodeData &qrCode, string data, List &blockedModules ) : void
PlaceFinderPatterns ( QRCodeData &qrCode, List &blockedModules ) : void
PlaceFormat ( QRCodeData &qrCode, string formatStr ) : void
PlaceTimingPatterns ( QRCodeData &qrCode, List &blockedModules ) : void
PlaceVersion ( QRCodeData &qrCode, string versionStr ) : void
ReserveSeperatorAreas ( int size, List &blockedModules ) : void
ReserveVersionAreas ( int size, int version, List &blockedModules ) : void

Private Methods

Method Description
Intersects ( Rectangle r1, Rectangle r2 ) : bool
IsBlocked ( Rectangle r1, List blockedModules ) : bool

Method Details

AddQuietZone() public static method

public static AddQuietZone ( QRCodeData &qrCode ) : void
qrCode QRCodeData
return void

MaskCode() public static method

public static MaskCode ( QRCodeData &qrCode, int version, List &blockedModules ) : int
qrCode QRCodeData
version int
blockedModules List
return int

PlaceAlignmentPatterns() public static method

public static PlaceAlignmentPatterns ( QRCodeData &qrCode, List alignmentPatternLocations, List &blockedModules ) : void
qrCode QRCodeData
alignmentPatternLocations List
blockedModules List
return void

PlaceDarkModule() public static method

public static PlaceDarkModule ( QRCodeData &qrCode, int version, List &blockedModules ) : void
qrCode QRCodeData
version int
blockedModules List
return void

PlaceDataWords() public static method

public static PlaceDataWords ( QRCodeData &qrCode, string data, List &blockedModules ) : void
qrCode QRCodeData
data string
blockedModules List
return void

PlaceFinderPatterns() public static method

public static PlaceFinderPatterns ( QRCodeData &qrCode, List &blockedModules ) : void
qrCode QRCodeData
blockedModules List
return void

PlaceFormat() public static method

public static PlaceFormat ( QRCodeData &qrCode, string formatStr ) : void
qrCode QRCodeData
formatStr string
return void

PlaceTimingPatterns() public static method

public static PlaceTimingPatterns ( QRCodeData &qrCode, List &blockedModules ) : void
qrCode QRCodeData
blockedModules List
return void

PlaceVersion() public static method

public static PlaceVersion ( QRCodeData &qrCode, string versionStr ) : void
qrCode QRCodeData
versionStr string
return void

ReserveSeperatorAreas() public static method

public static ReserveSeperatorAreas ( int size, List &blockedModules ) : void
size int
blockedModules List
return void

ReserveVersionAreas() public static method

public static ReserveVersionAreas ( int size, int version, List &blockedModules ) : void
size int
version int
blockedModules List
return void